Site icon EfmSoft

Что означает код errno 3 (ESRCH)?

 
Также может означать:
КонстантаТипОС
ERROR_PATH_NOT_FOUNDОшибка WindowsWindows
STATUS_WAIT_3NTSTATUSWindows
KERN_NO_SPACEКод возврата ядра macOSmacOS
ippStsSqrtNegArgСтатус Intel IPPЛюбая
INVALID_AFFINITY_SETКод BSODWindows
Предыдущий Следующий
ENOENT EINTR

ESRCH

Идентичность процесса зависит от времени

ESRCH чаще всего встречается в kill(): переданный PID или идентификатор группы не обозначал цель в момент обработки запроса ядром. То же состояние возможно после того, как дочерний процесс уже собран, либо когда Linux pidfd_open() должен получить дескриптор процесса, который успел завершиться.

Это отличается от EPERM. EPERM означает, что цель найдена, но вызывающему запрещено отправить сигнал; ESRCH означает отсутствие цели. Предварительный kill(pid, 0) позволяет проверить PID без отправки сигнала, но не устраняет гонку: процесс может завершиться после проверки.

Что записать и как обработать

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version