Will close() signal all the threads that have called WaitOne()?
close()
threads
WaitOne()
If not, what's the best way to do this?
It will cause an AbandonedMutexException. The correct way of using this class is not to call close while waiters are active.
AbandonedMutexException
See http://msdn.microsoft.com/en-us/library/58195swd.aspx
No. It will cause the WaitOne() method to fail with an exception, ObjectDisposedException in particular.
The only "best way" is to not do this, it is a plain bug. EventWaitHandle objects should only ever be closed or disposed when they are no longer used.
Copyright © 2021 Jogjafile Inc.
It will cause an
AbandonedMutexException
. The correct way of using this class is not to call close while waiters are active.See http://msdn.microsoft.com/en-us/library/58195swd.aspx