LINUX.ORG.RU

История изменений

Исправление tiandrey, (текущая версия) :

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

RTFM: man 7 signal

Если ты хочешь усыпить процесс именно до получения сигнала, то тебе поможет, например, man 3 sigwait. В баше используй built-in trap; аналогов sigwait там нету, поэтому можешь делать в цикле sleep 9999999.

Исправление tiandrey, :

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

RTFM: man 7 signal

Если ты хочешь усыпить процесс именно до получения сигнала, то тебе поможет, например, man 3 sigwait.

Исходная версия tiandrey, :

Да, обработчик сигнала вызывается из самого процесса, которому пришёл сигнал.

RTFM: man 7 signal

Если ты хочешь усыпить процесс именно до получения сигнала, то тебе поможет, например, man 3 sigwait.