JavaTM Platform
Standard Ed. 6

インタフェース
java.util.concurrent.locks.Condition の使用

Condition を使用しているパッケージ
java.util.concurrent.locks 組み込みの同期および監視と区別された状態のロックおよび待機用のフレームワークを提供するインタフェースおよびクラス。 
 

java.util.concurrent.locks での Condition の使用
 

Condition を実装している java.util.concurrent.locks のクラス
 class AbstractQueuedLongSynchronizer.ConditionObject
          Lock 実装の基盤として機能する AbstractQueuedLongSynchronizer の Condition 実装です。
 class AbstractQueuedSynchronizer.ConditionObject
          Lock 実装の基盤として機能する AbstractQueuedSynchronizer の Condition 実装です。
 

Condition を返す java.util.concurrent.locks のメソッド
 Condition ReentrantLock.newCondition()
          この Lock インスタンスで使用する Condition インスタンスを返します。
 Condition Lock.newCondition()
          この Lock インスタンスにバインドされた新規 Condition を返します。
 Condition ReentrantReadWriteLock.ReadLock.newCondition()
          ReadLocks が状態をサポートしないため、UnsupportedOperationException をスローします。
 Condition ReentrantReadWriteLock.WriteLock.newCondition()
          この Lock インスタンスで使用する Condition インスタンスを返します。
 

Condition 型のパラメータを持つ java.util.concurrent.locks のメソッド
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)
          この書き込みロックに関連付けられた指定状態で待機しているスレッドが存在するかどうかを照会します。
 


JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。