Sony Ericsson Vivaz pro
- 1 year ago
- 0
- 0
В POSIX -системах, SIGRTMIN и SIGRTMAX — первый и последний из диапазона пользовательских сигналов , который может быть использован для межпроцессных коммуникаций в реальном времени .
SIGRTMIN и SIGRTMAX — целочисленные константы, определенные в заголовочном файле
signal.h
. Для определения второго и последующих сигналов используют конструкции типа «SIGRTMIN +
n
» (где
n
— натуральное число). Символьные имена сигналов используются вместо номеров, так как в разных реализациях номера сигналов могут различаться.
SIG — общий префикс сигналов (от англ. signal ), RT — аббревиатура англ. real time — реального времени, MIN — сокращение англ. minimum — минимальный (по значению), MAX — сокращение англ. maximum — максимальный.
Сигналы с SIGRTMIN по SIGRTMAX являются набором сигналов, предназначенных для использования программами для собственных целей.
На разных системах может быть реализовано разное количество сигналов реального времени, в том числе только один SIGRTMIN.
Сигналы реального времени имеют некоторые свойства, отличающие их от остальных сигналов:
Реализация потоков в glibc использует для внутренних нужд два (для NPTL , Linux версии 2.6 и выше) или три (для LinuxThreads , Linux до версии 2.6) сигнала реального времени. Это является ещё одной причиной того, что программы не должны использовать номер сигнала напрямую.