Język

Lock.Enter Metoda

Definicja

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

Gdy metoda zwróci, bieżący wątek jest jedynym wątkiem, który przechowuje blokadę. Jeśli blokada nie może zostać wprowadzona natychmiast, metoda czeka na wejście blokady. Jeśli blokada jest już przechowywana przez bieżący wątek, zostanie ponownie wprowadzona blokada. 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 .

Dotyczy