什么是AutoResetEvent的异步(可等待)等价物?如果在经典的线程同步中,我们会使用这样的东西: AutoResetEvent signal = new AutoResetEvent(false);
void Thread1Proc(),但在某些时候,我设法获得的解决方案仍然涉及到锁定线程。我不希望这仅仅是为了使用新的await语法。我正在寻找一个真正的可
我有两种方法,ProcessQueue和AddToQueue,它们发生在不同的线程上。有时,在将项添加到队列之前,我将尝试处理队列,此时我希望等待将项添加到队列中。我还想确保,在队列被计算为空之后,然后在不同线程上添加队列之后,我将永远不会出现等待的情况。下面是我尝试这样做的尝试,但是会创建一个死锁,因为自动重置事件正在等待,锁仍然有效。必须有一种更优雅的方法来做到这一点。有什么建议吗?m_AutoResetEvent = new AutoRe