【发布时间】:2010-12-08 13:39:40
【问题描述】:
我正在尝试使用 CountdownEvent 仅在事件计数为零时允许线程继续,但是我希望初始计数为零。实际上,我想要一个 return to zero 行为,即只要计数为零,就会发出事件信号,并且只要计数大于零,就会让线程等待。
我可以用 0 初始计数初始化一个 Countdown 事件,但是当我尝试添加计数时,我得到 InvalidOperationException "CountdownEvent_Increment_AlreadyZero" 。
是否有替代类或其他方式可以使用 Countdown 事件来避免此限制?
【问题讨论】:
-
你解决过这个问题吗?你是怎么做到的?
标签: c# .net multithreading countdownevent