0

ロックを作成するメソッドがあります。

ReadWriteLock  lock = new ReentrantReadWriteLock();

次に、このオブジェクトをLockInterfaceを使用するメソッドに渡します。

method(Lock lock)

メソッド内では、次のようにします。

final ReentrantReadWriteLock currentLock = (ReentrantReadWriteLock) lock;
4

1 に答える 1

1

ReentrantReadWriteLockはロックではありません。これには、読み取りロックと書き込みロックの2つの関連するロックが含まれています。これらのいずれかを渡すことはできますが、元のReentrantReadWriteLockを取り戻すことはできません。

于 2011-11-30T08:57:24.960 に答える