System.SyncObjs.TSpinLock.Create

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch