Java.Util.Concurrent.Locks Namespace

Classes

AbstractOwnableSynchronizer

A synchronizer that may be exclusively owned by a thread.

AbstractQueuedLongSynchronizer

A version of AbstractQueuedSynchronizer in which synchronization state is maintained as a long.

AbstractQueuedLongSynchronizer.ConditionObject

Condition implementation for a AbstractQueuedLongSynchronizer serving as the basis of a ILock implementation.

AbstractQueuedSynchronizer

Provides a framework for implementing blocking locks and related synchronizers (semaphores, events, etc) that rely on first-in-first-out (FIFO) wait queues.

AbstractQueuedSynchronizer.ConditionObject

Condition implementation for a AbstractQueuedSynchronizer serving as the basis of a ILock implementation.

LockSupport

Basic thread blocking primitives for creating locks and other synchronization classes.

ReentrantLock

A reentrant mutual exclusion ILock with the same basic behavior and semantics as the implicit monitor lock accessed using synchronized methods and statements, but with extended capabilities.

ReentrantReadWriteLock

An implementation of IReadWriteLock supporting similar semantics to ReentrantLock.

ReentrantReadWriteLock.ReentrantReadLock

The lock returned by method ReadLock().

ReentrantReadWriteLock.ReentrantWriteLock

The lock returned by method WriteLock().

StampedLock

Interfaces

ICondition
ILock

Lock implementations provide more extensive locking operations than can be obtained using synchronized methods and statements.

IReadWriteLock

A ReadWriteLock maintains a pair of associated ILock, one for read-only operations and one for writing.