SIGXCPU | |
---|---|
Popis | Překročen časový limit CPU (4,2 BSD ) |
Výchozí | ukončení procesu |
SA_SIGINFO kódy | |
Nemá žádné specifické kódy |
Na systémech POSIX je SIGXCPU signál odeslaný počítačovému programu, který překročil časový limit CPU.
SIGXCPU je celočíselná konstanta definovaná v signal.h. 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.
SIG je běžná signální předpona (z anglického signal ), X je zkrácený pravopis angličtiny. e x ceeded - překročeno, CPU - zkráceně angl. CPU time - CPU time.
SIGXCPU je odesláno, když čas strávený procesorem na provedení procesu překročí povolenou hodnotu (určenou systémovým voláním fcntla shellem).
Čas procesoru není čas, který uplynul od spuštění procesu, ale pouze čas, během kterého jej procesor prováděl (zbytek času proces čeká na I/O a další procesy obsluhované systémem).
Na některých operačních systémech používá sběrač odpadků Boehm SIGXCPU a SIGPWR k synchronizaci sběru odpadků mezi procesy.
POSIX signály | |||
---|---|---|---|
| |||
|