1

当使用 Poco's 时Process::launch(command,args),我注意到在 Linux 机器上执行过程不会死掉。在查看进程时,它会获得等待通道do_exit和僵尸状态(Ubuntu)。不知何故,它不会消失。

这是正常行为吗?

4

1 回答 1

0

你应该得到进程句柄。

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

然后使用句柄杀死或等待

handle.wait; // wait untill process finshes job
Process.kill(handle); // kill process
于 2012-04-25T15:04:07.837 回答