【发布时间】:2009-03-17 13:08:12
【问题描述】:
我有几个线程获取互斥体然后终止。
互斥体存储在主存储库中,并在程序存在时正确释放。但是,当分配了 Mutex 的线程存在时,mutex 会自动释放,并随后获取 AbandonedMutexException(同样根据the documentation)。
如何避免此异常,并在分配线程完成后继续使用互斥锁? .Net 中是否还有另一个更合适的同步结构没有此限制。
注意 - 我正在寻找一种与 Mutex 语义相似的跨进程同步机制。
【问题讨论】:
标签: .net windows multithreading synchronization mutex