Monitor.IsEntered(Object) Метод

Определение

Определяет, содержит ли текущий поток блокировку указанного объекта.

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

Параметры

obj
Object

Объект для тестирования.

Возвращаемое значение

trueЗначение , objесли текущий поток содержит блокировкуfalse; в противном случае .

Исключения

obj равно null.

Комментарии

Этот метод работает только для блокировок, приобретенных с помощью методов класса Monitor или с помощью инструкции C# lock или инструкции Visual Basic SyncLock, реализуемой с помощью Monitor.

Используйте этот метод с средствами диагностики, такими как Assert метод и Contract класс, для отладки проблем блокировки, связанных с классом Monitor .

Применяется к