ReaderWriterLockSlim.RecursionPolicy 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 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.NoRecursion 지고 스레드가 읽기 모드에서 잠금을 입력한 경우 스레드가 읽기 모드 LockRecursionException 에서 잠금을 다시 입력하려고 하면 throw됩니다.
참고
업그레이드 가능한 모드의 스레드는 잠금 재귀 정책 설정에 관계없이 쓰기 모드로 업그레이드하거나 읽기 모드로 다운그레이드할 수 있습니다.
재귀 정책에 관계없이 처음에 읽기 모드로 전환된 스레드는 업그레이드 가능한 모드 또는 쓰기 모드로 업그레이드할 수 없습니다. 해당 패턴은 교착 상태의 강력한 확률을 생성하기 때문입니다.
재귀 정책 및 해당 효과에 대한 자세한 내용은 열거형 및 클래스를 ReaderWriterLockSlim 참조 LockRecursionPolicy 하세요.