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