Lock.Enter Metoda
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 ()
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.
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 .
Produkt | Wersje |
---|---|
.NET | 9 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: