C# 之 Mutex 锁
C# 中有一个 Mutex 类,就在 System.Threading 命名空间下,Mutex 其实就是互斥锁,互斥锁不单单能处理多线程之间的资源竞争,还能处理进程之间的资源竞争,功能是比较强大的,但是开销也很大,性能比较低。
private static readonly Mutex mutex = new();
mutex.WaitOne();
......
mutex.ReleaseMutex();
C# 中有一个 Mutex 类,就在 System.Threading 命名空间下,Mutex 其实就是互斥锁,互斥锁不单单能处理多线程之间的资源竞争,还能处理进程之间的资源竞争,功能是比较强大的,但是开销也很大,性能比较低。
private static readonly Mutex mutex = new();
mutex.WaitOne();
......
mutex.ReleaseMutex();