Udostępnij za pośrednictwem


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

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 .

Dotyczy