System.SyncObjs.TSpinWait.SpinCycle

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure SpinCycle;

C++

void __fastcall SpinCycle();

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
System.SyncObjs.pas
System.SyncObjs.hpp
System.SyncObjs TSpinWait

Description

Conserve le thread en un état d'attente.

Appelez SpinCycle pour déterminer le thread d'attendre un nombre de cycles de la CPU avant une nouvelle tentative d'obtention du verrou. Après 10 tentatives échouées, le thread reste en veille pendant 1 milliseconde tous les 20 cycles du modulo, et reste en veille pendant 0 millisecondes tous les 5 cycles du modulo. Tous les autres cycles rapportent tout simplement.

Exemples de code

Voir aussi