0
有一个全局互斥锁使用不同的应用程序。如果一个应用程序阻塞了这个互斥锁,那么其他应用程序将无法启动。鉴于互斥体名称,我怎样才能在C#中找到哪个进程目前拥有这个互斥体。我需要构建一个实用程序来查找这个进程并杀死持有这个互斥锁的进程。C#找到进程谁拥有互斥体
有一个全局互斥锁使用不同的应用程序。如果一个应用程序阻塞了这个互斥锁,那么其他应用程序将无法启动。鉴于互斥体名称,我怎样才能在C#中找到哪个进程目前拥有这个互斥体。我需要构建一个实用程序来查找这个进程并杀死持有这个互斥锁的进程。C#找到进程谁拥有互斥体
通过它的外观,有没有简单的C#只是这样做的方式:
没有什么.NET中告诉谁“拥有”一个互斥体。你必须 PInvoke一组函数与一些非常复杂的代码,以获得当前所有者互斥体的 。
[Win32:如何获得进程/拥有互斥锁的线程?](http://stackoverflow.com/questions/1947312/win32-how-to-get-the-process-thread-that-拥有-A-互斥) –