System.Threading.TTask.DoWaitForAny
Delphi
class function DoWaitForAny(const Tasks: array of ITask; Timeout: LongWord): Integer; static;
C++
static int __fastcall DoWaitForAny(_di_ITask const *Tasks, const int Tasks_High, unsigned Timeout);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | System.Threading.pas System.Threading.hpp |
System.Threading | TTask |
説明
DoWaitForAny では、配列内のタスクのいずれかが完了するか、Timeout
で指定されたタイムアウトが発生するまで、呼び出し側のタスクを一時停止します。
すべて正常に処理されたら、この関数は、配列内の完了したタスクのインデックスを返して、呼び出し側のタスクが処理を続行できるようにします。そうでない場合は -1
を返します。