共用方式為


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 則會線上程嘗試在讀取模式中重新輸入鎖定時擲回。

注意

可升級模式中的執行緒可以升級為寫入模式或降級為讀取模式,而不論鎖定遞迴原則設定為何。

不論遞迴原則為何,一開始進入讀取模式的執行緒都不允許升級為可升級模式或寫入模式,因為該模式會建立死結的強機率。

如需遞迴原則及其效果的詳細資訊,請參閱 LockRecursionPolicy 列舉和 ReaderWriterLockSlim 類別。

適用於

另請參閱