我有名为 cond 的条件变量。
如果有任何线程在等待 cond,是否有任何方法可以给我真假?
我需要类似的东西: Boolean cond.isAwaitingSetEmpty()
感谢帮助
我有名为 cond 的条件变量。
如果有任何线程在等待 cond,是否有任何方法可以给我真假?
我需要类似的东西: Boolean cond.isAwaitingSetEmpty()
感谢帮助
如果“条件”是指由Condition
创建的ReentrantLock.newCondition()
,那么您可以使用ReentrantLock.hasWaiters(Condition cond)
.
它可以从绑定到Lock
:Condition
http://download.oracle.com/javase/6/docs/api/java/util/concurrent/locks/ReentrantLock.html
例如:
getWaitingThreads(Condition condition)
getWaitQueueLength(Condition condition)
等等