Monitor.IsEntered(Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 .