JavaTM Platform
Standard Ed. 6

java.util.concurrent.locks
クラス AbstractOwnableSynchronizer

java.lang.Object
  上位を拡張 java.util.concurrent.locks.AbstractOwnableSynchronizer
すべての実装されたインタフェース:
Serializable
直系の既知のサブクラス:
AbstractQueuedLongSynchronizer, AbstractQueuedSynchronizer

public abstract class AbstractOwnableSynchronizer
extends Object
implements Serializable

スレッドが排他的に所有できるシンクロナイザです。このクラスは、所有権の概念を必要とすることがあるロックや関連するシンクロナイザを作成するための基盤を提供します。AbstractOwnableSynchronizer クラス自体はこの情報を管理または使用しません。ただしサブクラスおよびツールでは、適切に保持された値を使用して、アクセスを制御および監視したり、診断を提供したりできます。

導入されたバージョン:
1.6
関連項目:
直列化された形式

コンストラクタの概要
protected AbstractOwnableSynchronizer()
          サブクラスにより使用される空のコンストラクタです。
 
メソッドの概要
protected  Thread getExclusiveOwnerThread()
          setExclusiveOwnerThread で最後に設定されたスレッドを返し、設定されたことがない場合は null を返します。
protected  void setExclusiveOwnerThread(Thread t)
          現在排他アクセスを所有するスレッドを設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractOwnableSynchronizer

protected AbstractOwnableSynchronizer()
サブクラスにより使用される空のコンストラクタです。

メソッドの詳細

setExclusiveOwnerThread

protected final void setExclusiveOwnerThread(Thread t)
現在排他アクセスを所有するスレッドを設定します。null 引数は、アクセスを所有しているスレッドがないことを示します。それ以外の場合、このメソッドは同期や volatile フィールドのアクセスを行いません。


getExclusiveOwnerThread

protected final Thread getExclusiveOwnerThread()
setExclusiveOwnerThread で最後に設定されたスレッドを返し、設定されたことがない場合は null を返します。それ以外の場合、このメソッドは同期や volatile フィールドのアクセスを行いません。

戻り値:
所有するスレッド

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 も参照してください。