System.SyncObjs.TSpinWait.SpinCycle

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure SpinCycle;

C++

void __fastcall SpinCycle();

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.SyncObjs.pas
System.SyncObjs.hpp
System.SyncObjs TSpinWait

Beschreibung

Belässt den Thread im Wartestatus.

Rufen Sie SpinCycle auf, damit den Thread eine Anzahl von CPU-Zyklen wartet, bevor er einen Abruf der Sperre erneut versucht. Nach 10 fehlgeschlagenen Versuche, wird die Ausführung des Threads für 1 Millisekunde aller 20 Zyklen eines Modulus bzw. für 0 Millisekunden aller 5 Zyklen eines Modulus unterbrochen. Alle anderen Zyklen werden einfach ergeben.

Siehe auch

Code-Beispiele