System.SyncObjs.TSpinWait.SpinUntil
Delphi
class procedure SpinUntil(const ACondition: TFunc<Boolean>); overload; static;
class function SpinUntil(const ACondition: TFunc<Boolean>; Timeout: LongWord): Boolean; overload; static;
class function SpinUntil(const ACondition: TFunc<Boolean>; const Timeout: TTimeSpan): Boolean; overload; static;
C++
static void __fastcall SpinUntil(const System::DelphiInterface<System::Sysutils::TFunc__1<bool> > ACondition)/* overload */;
static bool __fastcall SpinUntil(const System::DelphiInterface<System::Sysutils::TFunc__1<bool> > ACondition, unsigned Timeout)/* overload */;
static bool __fastcall SpinUntil(const System::DelphiInterface<System::Sysutils::TFunc__1<bool> > ACondition, const System::Timespan::TTimeSpan &Timeout)/* overload */;
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 | 
|---|---|---|---|---|
procedure function  | 
		public | System.SyncObjs.pas System.SyncObjs.hpp  | 
        System.SyncObjs | TSpinWait | 
説明
特定の条件が満たされるか、指定されたタイムアウトが時間切れになるまで、スレッドを待ち状態で維持します。
オーバーロードされた SpinUntil メソッドは 3 つあります。3 つすべてに Boolean 関数型の ACondition ジェネリック パラメータがあります。2 つ目と 3 つ目のメソッドには、それぞれ LongWord 型と TTimeSpan 型の追加の Timeout パラメータがあります。