Freigeben über


Java.Util.Concurrent.Locks Namespace

Klassen

AbstractOwnableSynchronizer

Ein Synchronizer, der ausschließlich im Besitz eines Threads ist.

AbstractQueuedLongSynchronizer

Eine Version, in der AbstractQueuedSynchronizer der Synchronisierungsstatus als ein long.

AbstractQueuedLongSynchronizer.ConditionObject

Bedingungsimplementierung für eine AbstractQueuedLongSynchronizer Dient als Grundlage einer Lock Implementierung.

AbstractQueuedSynchronizer

Stellt ein Framework für die Implementierung von Sperrsperren und verwandten Synchronizern (Semaphoren, Ereignissen usw.) bereit, die auf Fifo-Warteschleifen (First-in-first-out) basieren.

AbstractQueuedSynchronizer.ConditionObject

Bedingungsimplementierung für eine AbstractQueuedSynchronizer Dient als Grundlage einer Lock Implementierung.

LockSupport

Grundlegende Threadblockierungsgrundtypen zum Erstellen von Sperren und anderen Synchronisierungsklassen.

ReentrantLock

Ein erneuter gegenseitiger Ausschluss Lock mit demselben grundlegenden Verhalten und derselben Semantik wie die implizite Monitorsperre, auf die mithilfe von synchronized Methoden und Anweisungen zugegriffen wird, aber mit erweiterten Funktionen.

ReentrantReadWriteLock

Eine Implementierung der Unterstützung ähnlicher ReadWriteLock Semantik wie ReentrantLock.

ReentrantReadWriteLock.ReentrantReadLock

Die von der Methode ReentrantReadWriteLock#readLockzurückgegebene Sperre.

ReentrantReadWriteLock.ReentrantWriteLock

Die von der Methode ReentrantReadWriteLock#writeLockzurückgegebene Sperre.

StampedLock

Eine funktionsbasierte Sperre mit drei Modi zum Steuern des Lese-/Schreibzugriffs.

Schnittstellen

ICondition

ConditionObject die Monitormethoden (Object#wait() waitund Object#notifyAll notifyAll) in unterschiedliche Objekte aus, um den Effekt zu haben, Object#notify notify dass mehrere Wartezeiten pro Objekt vorhanden sind, indem sie mit der Verwendung beliebiger Lock Implementierungen kombiniert werden.

ILock

Lock Implementierungen bieten umfangreichere Sperrvorgänge, als mithilfe von synchronized Methoden und Anweisungen abgerufen werden können.

IReadWriteLock

A ReadWriteLock verwaltet ein zugehörigen Lock locksPaar , eines für schreibgeschützte Vorgänge und eins zum Schreiben.