Monitor.IsEntered(Object) Méthode

Définition

Détermine si le thread actuel contient le verrou sur l’objet spécifié.

public:
 static bool IsEntered(System::Object ^ obj);
public static bool IsEntered(object obj);
static member IsEntered : obj -> bool
Public Shared Function IsEntered (obj As Object) As Boolean

Paramètres

obj
Object

Objet à tester.

Retours

true si le thread actuel contient le verrou obj; sinon, false.

Exceptions

obj a la valeur null.

Remarques

Cette méthode fonctionne uniquement pour les verrous acquis à l’aide des méthodes de la classe Monitor, ou à l’aide de l’instruction C# lock ou de l’instruction Visual Basic SyncLock, qui sont implémentées avec Monitor.

Utilisez cette méthode avec des outils de diagnostic, tels que la Assert méthode et la Contract classe, pour déboguer les problèmes de verrouillage qui impliquent la Monitor classe.

S’applique à