Monitor.IsEntered(Object) Método

Definição

Determina se a 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 testar.

Devoluções

true se a linha atual mantém o bloqueio em obj; caso contrário, false.

Exceções

obj é null.

Observações

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

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

Aplica-se a