Lock.Enter Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.