Sdílet prostřednictvím


Lock.Enter Metoda

Definice

Vstoupí do zámku a v případě potřeby počká, až bude zámek možné zadat.

public:
 void Enter();
public void Enter ();
member this.Enter : unit -> unit
Public Sub Enter ()

Výjimky

Zámek dosáhl limitu opakovaných položek aktuálním vláknem. Limit je definován implementací a má být dostatečně vysoký, aby ho nebylo dosaženo v normálních situacích.

Poznámky

Když metoda vrátí, aktuální vlákno je jediným vláknem, které obsahuje zámek. Pokud zámek nejde zadat okamžitě, metoda počká, až bude zámek možné zadat. Pokud je zámek již přidržován aktuálním vláknem, zámek je znovu zadán. Pokud chcete zámek úplně ukončit a umožnit ostatním vláknům vstoupit do zámku, aktuální vlákno by mělo zámek opustit tolikrát, kolikrát vstoupilo do zámku.

Další informace najdete v části Poznámky pro Lock.

Platí pro