SIGRTMIN a SIGRTMAX

SIGRTMIN - SIGRTMAX
Popis Vlastní signály v reálném čase
Výchozí ukončení procesu
SA_SIGINFO kódy
Nemá žádné specifické kódy

Na systémech POSIX jsou SIGRTMIN a SIGRTMAX  první a poslední z řady uživatelsky definovaných signálů , které lze použít pro meziprocesovou komunikaci v reálném čase .

SIGRTMIN a SIGRTMAX jsou celočíselné konstanty definované v signal.h. K určení druhého a následujících signálů se používají konstrukce jako "SIGRTMIN + n " (kde n  je přirozené číslo). Místo čísel se používají symbolické názvy signálů, protože čísla signálů se mohou v různých implementacích lišit.

Etymologie

SIG  je běžná signální předpona (z anglického  signal ), RT  je zkratka angličtiny.  real time  - real time, MIN  - zkratka angličtiny.  minimum  - minimum (podle hodnoty), MAX  - zkratka angl.  maximum  - maximum.

Použití

Signály SIGRTMIN až SIGRTMAX jsou sadou signálů, které mají programy používat pro své vlastní účely.

Různé systémy mohou implementovat různý počet signálů v reálném čase, včetně pouze jednoho SIGRTMIN.

Signály v reálném čase mají některé vlastnosti, které je odlišují od ostatních signálů:

Implementace vláken glibc interně používá dva (pro NPTL , Linux 2.6 a novější) nebo tři (pro LinuxThreads , Linux starší než 2.6) signály v reálném čase. [1] To je další důvod, proč by programy neměly používat přímo číslo signálu.

Poznámky

  1. man signal(7) Archivováno 20. ledna 2012 na Wayback Machine .