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 則會線上程嘗試在讀取模式中重新輸入鎖定時擲回。
注意
可升級模式中的執行緒可以升級為寫入模式或降級為讀取模式,而不論鎖定遞迴原則設定為何。
不論遞迴原則為何,一開始進入讀取模式的執行緒都不允許升級為可升級模式或寫入模式,因為該模式會建立死結的強機率。
如需遞迴原則及其效果的詳細資訊,請參閱 LockRecursionPolicy 列舉和 ReaderWriterLockSlim 類別。