Condividi tramite


Java.Util.Concurrent.Locks Spazio dei nomi

Classi

AbstractOwnableSynchronizer

Programma di sincronizzazione che può essere di proprietà esclusiva di un thread.

AbstractQueuedLongSynchronizer

Versione di in cui lo stato di AbstractQueuedSynchronizer sincronizzazione viene mantenuto come .long

AbstractQueuedLongSynchronizer.ConditionObject

Implementazione della condizione per un AbstractQueuedLongSynchronizer oggetto che funge da base di un'implementazione Lock .

AbstractQueuedSynchronizer

Fornisce un framework per implementare blocchi di blocco e sincronizzatori correlati (semafori, eventi e così via) che si basano su code di attesa FIFO (First-In-First Out).

AbstractQueuedSynchronizer.ConditionObject

Implementazione della condizione per un AbstractQueuedSynchronizer oggetto che funge da base di un'implementazione Lock .

LockSupport

Primitive di blocco dei thread di base per la creazione di blocchi e altre classi di sincronizzazione.

ReentrantLock

Esclusione reciproca Lock reentrant con lo stesso comportamento di base e semantica del blocco di monitoraggio implicito a cui si accede usando synchronized metodi e istruzioni, ma con funzionalità estese.

ReentrantReadWriteLock

Implementazione del supporto di ReadWriteLock semantica simile a ReentrantLock.

ReentrantReadWriteLock.ReentrantReadLock

Blocco restituito dal metodo ReentrantReadWriteLock#readLock.

ReentrantReadWriteLock.ReentrantWriteLock

Blocco restituito dal metodo ReentrantReadWriteLock#writeLock.

StampedLock

Un blocco basato su funzionalità con tre modalità per controllare l'accesso in lettura/scrittura.

Interfacce

ICondition

Conditionfattori i Object metodi di monitoraggio (Object#wait() waitObject#notify notifye Object#notifyAll notifyAll) in oggetti distinti per dare l'effetto di avere più set di attesa per oggetto, combinandoli con l'uso di implementazioni arbitrarieLock.

ILock

Lock le implementazioni forniscono operazioni di blocco più estese di quelle che è possibile ottenere usando synchronized metodi e istruzioni.

IReadWriteLock

Un ReadWriteLock oggetto gestisce una coppia di , Lock locksuna per le operazioni di sola lettura e una per la scrittura.