ReaderWriterLockSlim.RecursionPolicy 속성

정의

현재 ReaderWriterLockSlim 개체에 대한 재귀 정책을 나타내는 값을 가져옵니다.

public:
 property System::Threading::LockRecursionPolicy RecursionPolicy { System::Threading::LockRecursionPolicy get(); };
public System.Threading.LockRecursionPolicy RecursionPolicy { get; }
member this.RecursionPolicy : System.Threading.LockRecursionPolicy
Public ReadOnly Property RecursionPolicy As LockRecursionPolicy

속성 값

LockRecursionPolicy

잠금 재귀 정책을 지정하는 열거형 값 중 하나입니다.

설명

재귀 정책은 잠금을 두 번 이상 입력하는 스레드에 대한 제한을 결정합니다. 예를 들어 잠금이 만들어 LockRecursionPolicy.NoRecursion 지고 스레드가 읽기 모드에서 잠금을 입력한 경우 스레드가 읽기 모드 LockRecursionException 에서 잠금을 다시 입력하려고 하면 throw됩니다.

참고

업그레이드 가능한 모드의 스레드는 잠금 재귀 정책 설정에 관계없이 쓰기 모드로 업그레이드하거나 읽기 모드로 다운그레이드할 수 있습니다.

재귀 정책에 관계없이 처음에 읽기 모드로 전환된 스레드는 업그레이드 가능한 모드 또는 쓰기 모드로 업그레이드할 수 없습니다. 해당 패턴은 교착 상태의 강력한 확률을 생성하기 때문입니다.

재귀 정책 및 해당 효과에 대한 자세한 내용은 열거형 및 클래스를 ReaderWriterLockSlim 참조 LockRecursionPolicy 하세요.

적용 대상

추가 정보