Skip to content

TSpinWait

Declaration

Source position: syncobjs.pp line 408

type
  TSpinWait = record
    procedure Reset;
    procedure SpinCycle;
    class procedure SpinUntil(const aCondition: TSpinFunction); overload;
    class function SpinUntil(const aCondition: TSpinFunction; 
                        aTimeout: Cardinal) : Boolean; overload;
    class function SpinUntil(const aCondition: TSpinFunction; 
                        const aTimeout: TTimeSpan) : Boolean; overload;
    property Count: Integer; {r}
    property NextSpinCycleWillYield: Boolean; {r}
  end;