0
有一個全局互斥鎖使用不同的應用程序。如果一個應用程序阻塞了這個互斥鎖,那麼其他應用程序將無法啓動。鑑於互斥體名稱,我怎樣才能在C#中找到哪個進程目前擁有這個互斥體。我需要構建一個實用程序來查找這個進程並殺死持有這個互斥鎖的進程。C#找到進程誰擁有互斥體
有一個全局互斥鎖使用不同的應用程序。如果一個應用程序阻塞了這個互斥鎖,那麼其他應用程序將無法啓動。鑑於互斥體名稱,我怎樣才能在C#中找到哪個進程目前擁有這個互斥體。我需要構建一個實用程序來查找這個進程並殺死持有這個互斥鎖的進程。C#找到進程誰擁有互斥體
通過它的外觀,有沒有簡單的C#只是這樣做的方式:
沒有什麼.NET中告訴誰「擁有」一個互斥體。你必須 PInvoke一組函數與一些非常複雜的代碼,以獲得當前所有者互斥體的 。
[Win32:如何獲得進程/擁有互斥鎖的線程?](http://stackoverflow.com/questions/1947312/win32-how-to-get-the-process-thread-that-擁有-A-互斥) –