LINUX.ORG.RU

Как бы организовать ожидание завершения процесса заданное время?


0

0

Waitpid либо вообще не ждет, либо ждет бесконечно. А мне хочется ждать не более N миллисекунд. Как бы это сделать получше?

Может быть, так: 

loop
  waitpid(wnohang)
  
  if exited || terminated || signaled then
     break
  end
  
  sleep(timeout / k)
end

где k < timeout.


Хорошо ли это?
anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.