【发布时间】:2011-03-22 21:00:19
【问题描述】:
我想阻塞一个线程直到某个动作完成,但我不只是想要信号/非信号。如果可能的话,我想阻止然后检查值并采取适当的措施。所有这些都包裹在一个物体中。 AutoReset 和 ManualReset 没有成功。
【问题讨论】:
-
看起来
lock(syncroot) { /* examine value */ /* do something */ }不能满足你。您能否详细说明您想要实现的目标? -
我正在寻找一个线程对象,它允许我在收到信号之前一直阻塞,如果为真则测试特定值。
标签: c# .net multithreading synchronization