我有名为 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)
等等