System.SyncObjs.TSpinLock.Create

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi