Java.Util.Concurrent.Locks Namespace

Fornece APIs para bloqueio flexível e sincronização baseada em condição.

Classes

Nome Description
AbstractOwnableSynchronizer

Um sincronizador que pode pertencer exclusivamente a um thread.

AbstractQueuedLongSynchronizer

Uma versão da qual o estado de AbstractQueuedSynchronizer sincronização é mantido como um long.

AbstractQueuedLongSynchronizer.ConditionObject

Implementação de condição para um AbstractQueuedLongSynchronizer serviço como base de uma Lock implementação.

AbstractQueuedSynchronizer

Fornece uma estrutura para implementar bloqueios de bloqueio e sincronizadores relacionados (semáforos, eventos etc. ) que dependem de filas de espera do FIFO (primeiro a sair).

AbstractQueuedSynchronizer.ConditionObject

Implementação de condição para um AbstractQueuedSynchronizer serviço como base de uma Lock implementação.

LockSupport

Primitivos básicos de bloqueio de thread para criar bloqueios e outras classes de sincronização.

ReentrantLock

Uma exclusão Lock mútua reentrada com o mesmo comportamento básico e semântica que o bloqueio de monitor implícito acessado usando synchronized métodos e instruções, mas com recursos estendidos.

ReentrantReadWriteLock

Uma implementação de ReadWriteLock suporte a semântica semelhante a ReentrantLock.

ReentrantReadWriteLock.ReentrantReadLock

O bloqueio retornado pelo método ReentrantReadWriteLock#readLock.

ReentrantReadWriteLock.ReentrantWriteLock

O bloqueio retornado pelo método ReentrantReadWriteLock#writeLock.

StampedLock

Um bloqueio baseado em funcionalidade com três modos para controlar o acesso de leitura/gravação.

Interfaces

Nome Description
ICondition

Conditioninclui os Object métodos de monitor (Object#wait() waitObject#notify notifye Object#notifyAll notifyAll) em objetos distintos para dar o efeito de ter vários conjuntos de espera por objeto, combinando-os com o uso de implementações arbitráriasLock.

ILock

Lock as implementações fornecem operações de bloqueio mais abrangentes do que podem ser obtidas usando synchronized métodos e instruções.

IReadWriteLock

Um ReadWriteLock mantém um par de operações associadas Lock locks, uma para operações somente leitura e outra para gravação.