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