【发布时间】:2013-02-17 21:29:25
【问题描述】:
例如,在 Pthreads 中,有可能让进程等待某个条件,例如:
<await (nr == 0 ^ nw == 0) nw++>;
有没有办法在 Java 中使用 Semaphores 以类似的方式做到这一点?等待像 nr==0 这样的条件。
【问题讨论】:
-
我部分修复了您的代码 sn-p 的格式,因此它至少是可见的;如有必要,请编辑以使其正确。
-
我认为条件会起作用,但我不是必须不时从另一个线程手动检查,然后通过条件发出信号吗?
标签: java concurrency pthreads semaphore