Lock.Enter Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wprowadza blokadę, czekając w razie potrzeby do momentu wprowadzenia blokady.
public:
void Enter();
public void Enter ();
member this.Enter : unit -> unit
Public Sub Enter ()
Wyjątki
Blokada osiągnęła limit powtarzających się wpisów przez bieżący wątek. Limit jest definiowany przez implementację i ma być wystarczająco wysoki, aby nie został osiągnięty w normalnych sytuacjach.
Uwagi
Po powrocie metody bieżący wątek jest jedynym wątkiem, który przechowuje blokadę. Jeśli nie można natychmiast wprowadzić blokady, metoda czeka na wejście blokady. Jeśli blokada jest już przechowywana przez bieżący wątek, blokada zostanie ponownie wprowadzona. Aby w pełni zamknąć blokadę i zezwolić innym wątkom na wejście do blokady, bieżący wątek powinien zamknąć blokadę tyle razy, ile wszedł do blokady.
Aby uzyskać więcej informacji, zobacz uwagi dotyczące Lockprogramu .