Freigeben über


Lock.Enter Methode

Definition

Tritt in die Sperre ein und wartet bei Bedarf, bis die Sperre betreten werden kann.

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

Ausnahmen

Die Sperre hat den Grenzwert für wiederholte Einträge durch den aktuellen Thread erreicht. Der Grenzwert ist implementierungsdefiniert und soll so hoch sein, dass er in normalen Situationen nicht erreicht wird.

Hinweise

Wenn die Methode zurückgibt, ist der aktuelle Thread der einzige Thread, der die Sperre enthält. Wenn die Sperre nicht sofort eingegeben werden kann, wartet die Methode, bis die Sperre eingegeben werden kann. Wenn die Sperre bereits vom aktuellen Thread gehalten wird, wird die Sperre erneut eingegeben. Um die Sperre vollständig zu beenden und anderen Threads den Zugriff auf die Sperre zu gestatten, sollte der aktuelle Thread die Sperre so oft beenden, wie er die Sperre betreten hat.

Weitere Informationen finden Sie in den Hinweisen zu Lock.

Gilt für: