SIGXCPU

Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
SIGXCPU
ОписаниеПревышение лимита процессорного времени (4.2BSD)
По умолчаниюзавершение процесса
КодыSA_SIGINFO
Не имеет специфических кодов

ВPOSIX-системах,SIGXCPUсигнал, посылаемый компьютерной программе, превышающей лимит процессорного времени.

SIGXCPU — целочисленная константа, определенная в заголовочном файлеsignal.h. Символьные имена сигналов используются вместо номеров, так как в разных реализациях номера сигналов могут различаться.

Этимология

[править |править код]

SIG — общийпрефикс сигналов (отангл. signal),X — сокращенное написаниеангл. exceeded — превышеный,CPU — сокращенноеангл. CPU time — время центрального процессора.

Использование

[править |править код]

SIGXCPU посылается, когда время, потраченное процессором для выполнения процесса, превышает допустимое значение (определенное системным вызовомfcntl и шеллом).

Процессорное время, это не время, прошедшее с запуска процесса, а только то время, в течение которого процессор занимался его выполнением (в остальное время процесс ожидает ввода-вывода и обслуживание системой других процессов).

На некоторых операционных системах,Boehm garbage collector использует SIGXCPU иSIGPWR для синхронизации кросс-процессного сбора мусора.

Перейти к шаблону «Сигналы»
Некоторые сигналы, не включённые в POSIX, и синонимы
Источник —https://ru.wikipedia.org/w/index.php?title=SIGXCPU&oldid=71901884
Категория: