System.Win.ScktComp.TCustomWinSocket.Lock
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.