Если процесс Linux ждет ввода/вывод сигнала (т.е. он находится в состоянии SLEEP
) и SIGKILL
сигнала выдается против него, по окончанию (STOPPED
состояния) он будет проходить через RUNNING
или READY
состояния?SIGKILL обработка
Другими словами, для процесса обработки системного прерывания, например, генерируемого SIGKILL
, необходимо пройти через RUNNING
или READY
состояние?
Зная, что в нормальных условиях процесс может обрабатывать прерывание от ядра и зная, что SIGKILL
имеет довольно противоречивую цель убить невосприимчивый сигнал, я сомневался в том, какой контроль над процессом будет убит, если он есть все.
'SIGKILL' - неудачный пример, поскольку это сигнал, который не может быть обработан процессом приема. Если ваш вопрос не связан с «SIGKILL», и это простой пример, попробуйте использовать другой сигнал, чтобы выразить то, что вы имеете в виду. – nemo