Monitor.IsEntered(Object) 메서드

정의

현재 스레드가 지정된 개체에 대한 잠금을 보유하는지 여부를 확인합니다.Determines whether the current thread holds the lock on the specified 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

테스트할 개체입니다.The object to test.

반환

Boolean

현재 스레드에 obj 잠금이 있으면 true이고, 그렇지 않으면 false입니다.true if the current thread holds the lock on obj; otherwise, false.

예외

obj이(가) null인 경우.obj is null.

설명

이 메서드는 클래스의 메서드 Monitor 를 사용 하거나로 구현 되는 c # 문이나 Visual Basic 문을 사용 하 여 획득 한 잠금에 대해서만 작동 lock SyncLock Monitor 합니다.This method works only for locks that are acquired by using the methods of the Monitor class, or by using the C# lock statement or the Visual Basic SyncLock statement, which are implemented with Monitor.

메서드와 클래스와 같은 진단 도구에서이 메서드를 사용 Assert 하 여 Contract 클래스와 관련 된 잠금 문제를 디버깅할 수 Monitor 있습니다.Use this method with diagnostic tools, such as the Assert method and the Contract class, to debug locking issues that involve the Monitor class.

적용 대상