Monitor.IsEntered(Object) Método

Definição

Determina se o thread atual mantém o bloqueio no 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

O objeto a ser testado.

Retornos

Boolean

true se o thread atual mantiver o bloqueio no obj; caso contrário, false.

Exceções

obj é null.

Comentários

Esse método funciona apenas para bloqueios adquiridos usando os métodos da Monitor classe ou usando a instrução C# lock ou a instrução Visual Basic SyncLock , que são implementadas com Monitor.

Use esse método com ferramentas de diagnóstico, como o Assert método e a Contract classe, para depurar problemas de bloqueio que envolvem a Monitor classe.

Aplica-se a