System.Threading.TTask.WaitForAll

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

class function WaitForAll(const Tasks: array of ITask): Boolean; overload; static;
class function WaitForAll(const Tasks: array of ITask; Timeout: Cardinal): Boolean; overload; static;
class function WaitForAll(const Tasks: array of ITask; const Timeout: TTimeSpan): Boolean; overload; static;

C++

static bool __fastcall WaitForAll(const _di_ITask *Tasks, const int Tasks_High)/* overload */;
static bool __fastcall WaitForAll(const _di_ITask *Tasks, const int Tasks_High, unsigned Timeout)/* overload */;
static bool __fastcall WaitForAll(const _di_ITask *Tasks, const int Tasks_High, const System::Timespan::TTimeSpan &Timeout)/* overload */;

プロパティ

種類 可視性 ソース ユニット
function public
System.Threading.pas
System.Threading.hpp
System.Threading TTask


説明

WaitForAllDoWaitForAll を呼び出し、そこで配列内のすべてのタスクが完了するのを待ちます。

WaitForAll メソッドは、処理が成功すれば True を、成功しなければ False を返します。

WaitForAll の第 1 のオーバーロード メソッドは、次のパラメータで呼び出します。

パラメータ 意味
Tasks 継続できるタスクを呼び出す前に完了すべきタスクの配列。

WaitForAll の第 2 のオーバーロード メソッドは、次のパラメータで呼び出します。

パラメータ 意味
Tasks 継続できるタスクを呼び出す前に完了すべきタスクの配列。
Timeout このメソッドは、一連のタスクが完了するのを Timeout ミリ秒間待ちます。タスクが完了する前にタイムアウトが発生すると、メソッドは False を返します。この変数は LongWord 型です。

WaitForAll の第 3 のオーバーロード メソッドは、次のパラメータで呼び出します。

パラメータ 意味
Tasks 継続できるタスクを呼び出す前に完了すべきタスクの配列。
Timeout このメソッドは、一連のタスクが完了するのを Timeout ミリ秒間待ちます。タスクが完了する前にタイムアウトが発生すると、メソッドは False を返します。この変数は TTimeSpan 型であり、DoWaitForAll を呼び出す前にミリ秒に変換されます。

関連項目