ReaderWriterLockSlim.RecursionPolicy Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .