首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

关于terminateprocess,该如何解决

2014-03-30 
关于terminateprocessMSDN关于这个API的说明:Terminating a process does not necessarily remove the pro

关于terminateprocess
MSDN关于这个API的说明:
Terminating a process does not necessarily remove the process object from 
the system.
A process object is deleted when the last handle to the process is closed.

也就是说只有这个被干掉进程的最后一个Handle被关闭,进程对象才从系统中删除,是吗?

"进程的最后一个Handle":指的是CreateProcess返回参数(ROCESS_INFORMATION:hProcess)吗?
[解决办法]
不一定吧,比如OpenProcess,或者通过进程快照获取等。
[解决办法]
调用 TerminateProcess 后,最好再调用 WaitForSingleObject 等待进程退出。

最后一个 Handle 被关闭,但个 Handel 是哪个,不好确定。

热点排行