当使用Poco的Process::launch(command,args)
时,我注意到在Linux机器上,实现过程并没有消失。
在查看进程时,它会获得do_exit
的等待通道和僵尸状态(Ubuntu)。
不知怎的,它不会消失。
这是正常行为吗?
答案 0 :(得分:0)
你应该得到流程处理。
Poco::ProcessHandle handle = Process::launch(command,args)
然后使用句柄杀死或等待
handle.wait; // wait untill process finshes job
Process.kill(handle); // kill process