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 классе .