System.SyncObjs.TSpinWait.SpinCycle
Delphi
procedure SpinCycle;
C++
void __fastcall SpinCycle();
Inhaltsverzeichnis
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.