Linux.by
https://forum.linux.by/

waitpid для недочерних процессов
https://forum.linux.by/viewtopic.php?f=6&t=7699
Страница 1 из 1

Автор:  daermon [ 25 май 2006, 19:33 ]
Заголовок сообщения:  waitpid для недочерних процессов

Для того, чтобы дождаться завершения дочернего процесса и получить его сатус завершения, можно воспользоваться функцией waitpid или waitid. А есть ли функция наподобие этих для недочерних процессов?

Автор:  red f0x [ 27 май 2006, 03:37 ]
Заголовок сообщения: 

Нет. ИМХО только самопальными окольными способами (pid в /var, /proc, и прочие извращения). А зачем, если не секрет?

Автор:  Aleksey Kondratenko [ 29 май 2006, 10:47 ]
Заголовок сообщения: 

ptrace (интерфейс для отладчика) для этой ситуации пригоден, IMHO.

В любом случае, надежный интерфейс есть только у родителя. Т.к. знание PID процесса, запущенного третьим лицом, не гарантирует того, что когда ты до этого PID доберешся это будет все еще тот же процесс. Т.е. возможна ситуация, когда оригинальный PID освободится и будет использован под какой-то другой процесс еще до того, как мы до него доберемся.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/