System.SyncObjs.TSpinLock.Create
Delphi
constructor Create(EnableThreadTracking: Boolean);
C++
__fastcall TSpinLock(bool EnableThreadTracking);
TSpinLock() {}
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
constructor | public | System.SyncObjs.pas System.SyncObjs.hpp |
System.SyncObjs | TSpinLock |
Description
Instancie un objet TSpinLock.
Appelez Create pour créer une instance de TSpinLock.
Le paramètre EnableThreadTracking est utilisé pour spécifier, lors de la création du TSpinLock, si le verrou doit suivre les threads qui tentent d'entrer dans le verrou. Puisque TSpinLock est non réentrant, si EnableThreadTracking est défini sur True et un thread tente d'appeler Enter une seconde fois, une exception est déclenchée. Si EnableThreadTracking est défini sur False, l'appel déclenche un verrou mortel.