インタフェースjava.util.concurrent.locks.Condition
の使用
| パッケージ | 説明 |
|---|---|
| java.util.concurrent.locks |
組込みの同期および監視から区別された状態をロックおよび待機するためのフレームワークを提供するインタフェースおよびクラス。
|
-
java.util.concurrent.locksでのConditionの使用
Conditionを実装しているjava.util.concurrent.locksのクラス 修飾子と型 クラス 説明 classAbstractQueuedLongSynchronizer.ConditionObjectLock実装の基盤として機能するAbstractQueuedLongSynchronizerのCondition実装です。classAbstractQueuedSynchronizer.ConditionObjectLock実装の基盤として機能するAbstractQueuedSynchronizerのCondition実装です。Conditionを返すjava.util.concurrent.locksのメソッド 修飾子と型 メソッド 説明 ConditionLock. newCondition()このLockインスタンスにバインドされた新しいConditionインスタンスを返します。ConditionReentrantLock. newCondition()ConditionReentrantReadWriteLock.ReadLock. newCondition()ReadLocksが状態をサポートしないため、UnsupportedOperationExceptionをスローします。ConditionReentrantReadWriteLock.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)この書込みロックに関連付けられた指定状態で待機しているスレッドが存在するかどうかを照会します。