Lock.Enter Método
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í.
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.