Compartir vía


Monitor.IsEntered(Object) Método

Definición

Determina si el subproceso actual mantiene el bloqueo en el objeto especificado.

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

Parámetros

obj
Object

El objeto que se va a probar.

Devoluciones

Boolean

Es true si el subproceso actual mantiene el bloqueo en obj; en caso contrario, es false.

Excepciones

obj es null.

Comentarios

Este método solo funciona para los bloqueos adquiridos mediante los métodos de la Monitor clase , o mediante la instrucción de C# lock o la instrucción de Visual Basic SyncLock , que se implementan con Monitor.

Use este método con herramientas de diagnóstico, como el Assert método y la Contract clase , para depurar problemas de bloqueo que implican la Monitor clase .

Se aplica a