我試圖用一個互斥體的第一次,並在下面的代碼的程序 public void asynchronousCode()
{
using (var mutex = new Mutex(false, "mySpecialMutex"))
{
if (!mutex.WaitOne(1000, false))
{
Console.Wri
我不明白爲什麼.NET互斥體不會在一個等待線程中拋出AbandonedMutexException,或者在調用Mutex.Dispose()時釋放互斥體。 特別是,像這樣的代碼就會死鎖: public static void testCall()
{
using (var mutex = new System.Threading.Mutex(false, "testname"))