我正在使用一个名为Process Hacker的程序,从该程序中我可以取消程序中的句柄,这是我的意思的一个例子:
我想用C ++取消选定的Mutant Handle。可悲的是,我没有任何代码可以显示,因为我没有一个单一的线索,甚至谷歌。
提前致谢!
答案 0 :(得分:1)
“突变体”是互斥体...异常终止进程互斥通常是不良的做法,会导致不确定的行为。
答案 1 :(得分:1)
关闭线程上的句柄不会终止线程。文件没有说明这一点。显然,对于进程的句柄也是如此。
在使用CloseHandle
释放对象的所有句柄之前,实际上您的操作系统不会破坏内核对象。
您也可以致电ReleaseMutex()
,这是CloseHandle()
功能的简单委托。