System.Win.ScktComp.TCustomWinSocket.Lock

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure Lock;

C++

void __fastcall Lock();

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.Win.ScktComp.pas
System.Win.ScktComp.hpp
System.Win.ScktComp TCustomWinSocket

Beschreibung

Beginnt einen kritischen Abschnitt und blockiert dadurch alle Threads bis zum Aufruf der Methode Unlock.

Rufen Sie Lock auf, um einen Abschnitt einzuleiten, der nicht thread-konform ist. Durch einen Aufruf der Methode Unlock beenden Sie diesen Abschnitt. Wenn es nicht unbedingt nötig ist, sollte Lock nie zum Sperren längerer Operationen eingesetzt werden (z.B. Lesen oder Schreiben über eine blockierende Verbindung). Die Ausführungsgeschwindigkeit wird deutlich verringert, da alle anderen Threads der Anwendung, die Windows-Socket-Objekte verwenden, bis zum Aufruf von Unlock unterbrochen werden.

Siehe auch