如何在WinXP上删除Mutex

时间:2010-08-30 08:50:49

标签: c# mutex

我们的C#.Net应用程序中有一个Mutext,它由以下语句创建:

  

新的Mutex(true,“MutexName”,out   pobjIOwnMutex);

实际上我们对此没有任何问题,但是一段时间后,应用程序无法再获取此互斥锁的所有权。这只发生在我的开发者电脑上。如果我更改互斥锁名称没有问题,所以我假设互斥锁仍然存在于系统中的某个位置。

有没有办法在系统中释放这个互斥锁,还是会有其他原因发生这种情况?

感谢您的帮助, Enyra

1 个答案:

答案 0 :(得分:0)

该程序的前一个实例是否正在运行?你有没有检查手柄泄漏?尝试使用Process Explorer之类的工具来查看是否有任何进程对该互斥锁打开句柄。