Процесс Poco не выход - PullRequest
       21

Процесс Poco не выход

1 голос
/ 24 сентября 2011

При использовании Poco's Process::launch(command,args) я заметил, что на машине с Linux процесс реализации не останавливается.При просмотре процесса он получает канал ожидания do_exit и статус зомби (Ubuntu).Почему-то это не уходит.

Это нормальное поведение?

1 Ответ

0 голосов
/ 25 апреля 2012

вы должны получить дескриптор процесса.

Poco::ProcessHandle handle = Process::launch(command,args)

, затем использовать дескриптор, чтобы убить или ждать

handle.wait; // wait untill process finshes job
Process.kill(handle); // kill process
...