Partager via


Java.Util.Concurrent.Locks Espace de noms

Classes

AbstractOwnableSynchronizer

Synchronisateur qui peut appartenir exclusivement à un thread.

AbstractQueuedLongSynchronizer

Version de laquelle l’état de AbstractQueuedSynchronizer synchronisation est conservé en tant que long.

AbstractQueuedLongSynchronizer.ConditionObject

Implémentation de condition pour servir AbstractQueuedLongSynchronizer de base à une Lock implémentation.

AbstractQueuedSynchronizer

Fournit une infrastructure permettant d’implémenter des verrous bloquants et des synchronisateurs associés (sémaphores, événements, etc.) qui s’appuient sur des files d’attente de premier entré en premier sorti (FIFO).

AbstractQueuedSynchronizer.ConditionObject

Implémentation de condition pour servir AbstractQueuedSynchronizer de base à une Lock implémentation.

LockSupport

Primitives de blocage de thread de base pour la création de verrous et d’autres classes de synchronisation.

ReentrantLock

Exclusion mutuelle Lock réentrante avec le même comportement de base et la sémantique que le verrou de surveillance implicite accessible à l’aide synchronized de méthodes et d’instructions, mais avec des fonctionnalités étendues.

ReentrantReadWriteLock

Implémentation de la prise en charge de ReadWriteLock la sémantique similaire à ReentrantLock.

ReentrantReadWriteLock.ReentrantReadLock

Verrou retourné par la méthode ReentrantReadWriteLock#readLock.

ReentrantReadWriteLock.ReentrantWriteLock

Verrou retourné par la méthode ReentrantReadWriteLock#writeLock.

StampedLock

Verrou basé sur des fonctionnalités avec trois modes de contrôle de l’accès en lecture/écriture.

Interfaces

ICondition

Conditiondétermine les Object méthodes de surveillance (Object#wait() waitObject#notify notifyet Object#notifyAll notifyAll) en objets distincts pour donner l’effet d’avoir plusieurs jeux d’attente par objet, en les combinant avec l’utilisation d’implémentations arbitrairesLock.

ILock

Lock les implémentations fournissent des opérations de verrouillage plus étendues que celles qui peuvent être obtenues à l’aide synchronized de méthodes et d’instructions.

IReadWriteLock

A ReadWriteLock gère une paire d’opérations associées Lock locks, une pour les opérations en lecture seule et une pour l’écriture.