对象的WaitOne
方法Mutex
可以抛出AbandonedMutexException
. 因此,通过等待互斥体,我能够区分正常状态和废弃状态。
等待的另一种方法是使用该ThreadPool.RegisterWaitForSingleObject
方法注册回调。在回调中(在另一个线程中执行)我知道互斥体已经发出信号(正在调用回调),我什至知道等待是否已经超时,但是没有办法知道互斥体是否已经弃。
这是对的吗?
对象的WaitOne
方法Mutex
可以抛出AbandonedMutexException
. 因此,通过等待互斥体,我能够区分正常状态和废弃状态。
等待的另一种方法是使用该ThreadPool.RegisterWaitForSingleObject
方法注册回调。在回调中(在另一个线程中执行)我知道互斥体已经发出信号(正在调用回调),我什至知道等待是否已经超时,但是没有办法知道互斥体是否已经弃。
这是对的吗?