System.SyncObjs.TSpinLock.Create
Delphi
constructor Create(EnableThreadTracking: Boolean);
C++
__fastcall TSpinLock(bool EnableThreadTracking);
TSpinLock() {}
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
constructor | public | System.SyncObjs.pas System.SyncObjs.hpp |
System.SyncObjs | TSpinLock |
Beschreibung
Initialisiert ein TSpinLock-Objekt.
Mit Create erstellen Sie eine Instanz von TSpinLock.
Der EnableThreadTracking-Parameter wird beim Erstellen des TSpinLock-Objekts verwendet, um anzugeben, ob der Sperrmechanismus die Threads verfolgen soll, die die Sperre einzutreten versuchen. Da TSpinLock nicht wiedereintrittsfähig ist, wird eine Exception ausgelöst, wenn EnableThreadTracking auf True gesetzt ist und ein Thread zum zweiten Mal Enter aufzurufen versucht. Wenn EnableThreadTracking auf False gesetzt ist, löst der Aufruf ein Deadlock aus.