Mutex.WaitOne

Mutex.WaitOne方法和Mutex.ReleaseMutex方法配合进行同步。

Mutex.WaitOne();
//需要同步的代码
Mutex.ReleaseMutex();

为什么要先WaitOne呢?根据MSDN的说法这样会直接阻止当前进程阿?实际上因为这时没有其他线程拥有该Mutex,所以当前线程可以直接获取该Mutex,继而继续执行,而不是一直阻塞。

你可能感兴趣的:(职场,mutex,休闲,WaitOne)