|
|
1
2
我想你应该用国旗之类的东西来代替国旗 mutex . 为了做到这一点,该库需要有一个事件在异步调用完成后通知您。它看起来是这样的:
我已经有一段时间没用过这种东西了,但我很确定它应该是这样工作的。 semaphore ,而不是互斥:
:根据Thorarin的建议;听起来这个类是为了在.Net中处理这样的情况而设计的:
|
|
|
2
2
将倒计时锁存器传递给异步方法,并等待该锁存器。当异步方法完成时,它将在倒计时锁存器上通知您,并且可以继续执行。原则上也可以使用监视器,但如果异步方法在调用wait之前完成,并且因此错过了notify,那么这种情况是不安全的。 |
|
|
3
1
这最多可以同时调用一次
|