System.Threading.TTask.WaitForAll
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 |
説明
WaitForAll は DoWaitForAll を呼び出し、そこで配列内のすべてのタスクが完了するのを待ちます。
WaitForAll メソッドは、処理が成功すれば True
を、成功しなければ False
を返します。
WaitForAll の第 1 のオーバーロード メソッドは、次のパラメータで呼び出します。
パラメータ | 意味 |
Tasks
|
継続できるタスクを呼び出す前に完了すべきタスクの配列。 |
WaitForAll の第 2 のオーバーロード メソッドは、次のパラメータで呼び出します。
パラメータ | 意味 |
Tasks
|
継続できるタスクを呼び出す前に完了すべきタスクの配列。 |
Timeout
|
このメソッドは、一連のタスクが完了するのを Timeout ミリ秒間待ちます。タスクが完了する前にタイムアウト が発生すると、メソッドは False を返します。この変数は LongWord 型です。
|
WaitForAll の第 3 のオーバーロード メソッドは、次のパラメータで呼び出します。
パラメータ | 意味 |
Tasks
|
継続できるタスクを呼び出す前に完了すべきタスクの配列。 |
Timeout
|
このメソッドは、一連のタスクが完了するのを Timeout ミリ秒間待ちます。タスクが完了する前にタイムアウト が発生すると、メソッドは False を返します。この変数は TTimeSpan 型であり、DoWaitForAll を呼び出す前にミリ秒に変換されます。
|