【发布时间】:2012-07-16 16:53:29
【问题描述】:
是否可以检查AutoResetEvent 对象的实际处理方式?它是由超时触发还是通过从另一个方法调用 Set() 触发的?
这是我的代码。
private AutoResetEvent autoResetEvent = new AutoResetEvent(false);
private int timeout = 30000;
public void SyncMethod()
{
// some code before
autoResetEvent.WaitOne(timeout);
// if autoResetEvent called by timeout then { do some stuff }
// some code after
}
public void AsyncMethod()
{
// some code before
// ok I am done
autoResetEvent.Set();
}
【问题讨论】:
标签: .net multithreading autoresetevent