インタフェースjava.util.concurrent.locks.Condition
の使用
Conditionを使用するパッケージ
-
java.util.concurrent.locksでのConditionの使用
Conditionを実装するjava.util.concurrent.locksのクラス修飾子と型クラス説明classLock実装の基盤として機能するAbstractQueuedLongSynchronizerのCondition実装です。classLock実装の基盤として機能するAbstractQueuedSynchronizerのCondition実装です。修飾子と型メソッド説明Lock.newCondition()このLockインスタンスにバインドされた新しいConditionインスタンスを返します。ReentrantLock.newCondition()ReentrantReadWriteLock.ReadLock.newCondition()ReadLocksが状態をサポートしないため、UnsupportedOperationExceptionをスローします。ReentrantReadWriteLock.WriteLock.newCondition()型Conditionのパラメータを持つjava.util.concurrent.locksのメソッド修飾子と型メソッド説明protected Collection<Thread> ReentrantLock.getWaitingThreads(Condition condition) このロックに関連付けられた指定の状態を待機中のスレッドを含むコレクションを返します。protected Collection<Thread> ReentrantReadWriteLock.getWaitingThreads(Condition condition) 書込みロックに関連付けられた指定の状態を待機中のスレッドを含むコレクションを返します。intReentrantLock.getWaitQueueLength(Condition condition) このロックに関連付けられた指定の状態で待機中のスレッドの推定数を返します。intReentrantReadWriteLock.getWaitQueueLength(Condition condition) 書込みロックに関連付けられた指定の状態で待機中のスレッドの推定数を返します。booleanReentrantLock.hasWaiters(Condition condition) このロックに関連付けられた指定の状態で待機しているスレッドが存在するかどうかを照会します。booleanReentrantReadWriteLock.hasWaiters(Condition condition) この書込みロックに関連付けられた指定状態で待機しているスレッドが存在するかどうかを照会します。