DispatchGroup.Wait メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Wait(DispatchTime) |
グループ内のすべてのブロックが完了するか、指定されたタイムアウトが経過するまで同期的に待機します。 |
Wait(TimeSpan) |
Wait(DispatchTime)
グループ内のすべてのブロックが完了するか、指定されたタイムアウトが経過するまで同期的に待機します。
public bool Wait (CoreFoundation.DispatchTime timeout);
member this.Wait : CoreFoundation.DispatchTime -> bool
パラメーター
- timeout
- DispatchTime
待機するナノ秒数を表す DispatchTime。
戻り値
true
すべてのコード ブロックがタイムアウト前に終了した場合は 。それ以外の場合 false
は 。
注釈
この関数は、指定されたディスパッチ グループに関連付けられているブロックの完了を待機し、すべてのブロックが完了した後、または指定したタイムアウトが経過すると を返します。
ディスパッチ グループに関連付けられているブロックがない場合 (つまり、グループが空の場合)、この関数は直ちにを返します。
同じディスパッチ グループと同時に複数のスレッドからこの関数を呼び出した結果は未定義です。
この関数が正常に返された後、ディスパッチ グループは空になります。