互斥体 Mutually Exclusive
互斥体:监视着一个资源,防止它同时被多个线程访问的同步现象。
区别于监视器:
1.互斥体能够同步属于不同的应用程序或进程的线程,这一点监视器做不到。
2.如果一个线程获得了互斥体,在没有释放的情况下就终止了,系统会认为互斥体已经被放弃并释放它,监视器不提供同样的保护。
Mutex mutex = new Mutex();
mutex.WaitOne();
try
{
//TODO:拥有互斥体的线程做以下事情
}
finally
{
mutex.ReleaseMutex();
} 相比较监视器/阅读器编辑器 优缺点
优:可以跨应用程序边界
缺:速度较慢,性能较差
真正的大师永远怀着一颗学徒的心。

浙公网安备 33010602011771号