我有一个线程在 EventWaitHandle (AutoResetEvent) 上等待:
AutoResetEvent.WaitOne();
我有另一个线程指示第一个线程继续
AutoResetEvent.Set();
AutoResetEvent.Close();
在 .Set 之后直接调用 .Close 是否安全,换句话说,是否可以保证在 AutoResetEvent 被释放之前等待线程已经继续?
我有一个线程在 EventWaitHandle (AutoResetEvent) 上等待:
AutoResetEvent.WaitOne();
我有另一个线程指示第一个线程继续
AutoResetEvent.Set();
AutoResetEvent.Close();
在 .Set 之后直接调用 .Close 是否安全,换句话说,是否可以保证在 AutoResetEvent 被释放之前等待线程已经继续?