Compartir vía


Lock.Enter Método

Definición

Entra en el bloqueo, esperando si es necesario hasta que se pueda introducir el bloqueo.

public:
 void Enter();
public void Enter ();
member this.Enter : unit -> unit
Public Sub Enter ()

Excepciones

El bloqueo ha alcanzado el límite de entradas repetidas por el subproceso actual. El límite está definido por la implementación y está pensado para ser lo suficientemente alto como para que no se alcance en situaciones normales.

Comentarios

Cuando el método devuelve, el subproceso actual es el único subproceso que contiene el bloqueo. Si el bloqueo no se puede introducir inmediatamente, el método espera hasta que se pueda introducir el bloqueo. Si el subproceso actual ya mantiene el bloqueo, se vuelve a escribir el bloqueo. Para salir completamente del bloqueo y permitir que otros subprocesos entren en el bloqueo, el subproceso actual debe salir del bloqueo tantas veces como haya entrado en el bloqueo.

Para más información, vea los comentarios sobre Lock.

Se aplica a