在使用 Mutex 在给线程/进程间加锁时,需要注意的问题. 1 AbandonedMutexException 在使用 mutex.WaitOne 时,可能抛出异常 AbandonedMutexException . 发生了什么? 有一个线程获得了锁,但没有释放锁,则会抛异常,此时数据的完整性可能被破坏. 具体解释见:AbandonedMutexException Class (System.Threading) | Microsoft Docs 比如:在 WaitOne 之后,进程直接退出,…