Compartir a través de


ReaderWriterLockSlim.RecursionPolicy Propiedad

Definición

Obtiene un valor que indica la directiva de recursividad del objeto ReaderWriterLockSlim actual.

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

Valor de propiedad

Uno de los valores de enumeración que especifica la directiva de recursividad de bloqueo.

Comentarios

La directiva de recursividad determina las restricciones en los subprocesos que entran en el bloqueo más de una vez. Por ejemplo, si se creó un bloqueo con LockRecursionPolicy.NoRecursion y un subproceso ha entrado en el bloqueo en modo de lectura, LockRecursionException se produce si el subproceso intenta volver a escribir el bloqueo en modo de lectura.

Nota

Un subproceso en modo actualizable puede actualizar al modo de escritura o cambiar al modo de lectura independientemente de la configuración de directiva de recursividad de bloqueo.

Independientemente de la directiva de recursividad, un subproceso que inicialmente entró en modo de lectura no puede actualizarse al modo actualizable o al modo de escritura, ya que ese patrón crea una probabilidad fuerte de interbloqueos.

Para obtener más información sobre la directiva de recursividad y sus efectos, vea la LockRecursionPolicy enumeración y la ReaderWriterLockSlim clase .

Se aplica a

Consulte también