SIGXCPU

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.

Etymologie

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.

Použití

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.