Поделиться через


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

Примечание

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

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

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

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

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