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.NoRecursion поток ввел блокировку в режиме чтения, возникает, LockRecursionException если поток пытается повторно ввести блокировку в режиме чтения.

Note

Поток в обновляемом режиме может обновляться до режима записи или понижения до режима чтения независимо от параметра политики рекурсии блокировки.

Независимо от политики рекурсии, поток, изначально введенный в режим чтения, не может обновляться до обновляемого режима или режима записи, так как этот шаблон создает сильную вероятность взаимоблокировок.

Дополнительные сведения о политике рекурсии и ее эффектах см LockRecursionPolicy . в перечислении и ReaderWriterLockSlim классе.

Применяется к

См. также раздел