Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
会close()向所有threads呼叫过的人发出信号WaitOne()吗?
close()
threads
WaitOne()
如果没有,最好的方法是什么?
不会。它会导致 WaitOne() 方法失败并出现异常,尤其是 ObjectDisposedException。
唯一的“最佳方法”是不这样做,这是一个普通的错误。EventWaitHandle 对象只应在不再使用时关闭或处置。
它会导致一个AbandonedMutexException. 使用此类的正确方法是在服务员处于活动状态时不要调用 close。
AbandonedMutexException
请参阅http://msdn.microsoft.com/en-us/library/58195swd.aspx