Monitor.IsEntered(Object) Méthode

Définition

Détermine si le thread actuel détient 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 détient le verrou sur obj ; sinon, false.

Exceptions

obj a la valeur null.

Remarques

Cette méthode fonctionne uniquement pour les verrous qui sont acquis à l’aide des méthodes de la Monitor classe, 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 à