Lock.Enter Metodo

Definizione

Entra nel blocco, in attesa, se necessario, fino a quando il blocco non può essere immesso.

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

Eccezioni

Il blocco ha raggiunto il limite di voci ripetute dal thread corrente. Il limite è definito dall'implementazione e deve essere sufficientemente elevato da non essere raggiunto in situazioni normali.

Commenti

Quando il metodo termina, il thread corrente è l'unico thread che contiene il blocco. Se il blocco non può essere immesso immediatamente, il metodo attende fino a quando il blocco non può essere immesso. Se il blocco è già mantenuto dal thread corrente, il blocco viene nuovamente immesso. Per chiudere completamente il blocco e consentire ad altri thread di immettere il blocco, il thread corrente deve uscire dal blocco quante volte è entrato nel blocco.

Per altre informazioni, vedere la sezione Osservazioni per Lock.

Si applica a