次の方法で共有


DispatchGroup.Wait メソッド

定義

オーバーロード

Wait(DispatchTime)

グループ内のすべてのブロックが完了するか、指定されたタイムアウトが経過するまで同期的に待機します。

Wait(TimeSpan)

Wait(DispatchTime)

グループ内のすべてのブロックが完了するか、指定されたタイムアウトが経過するまで同期的に待機します。

public bool Wait (CoreFoundation.DispatchTime timeout);
member this.Wait : CoreFoundation.DispatchTime -> bool

パラメーター

timeout
DispatchTime

待機するナノ秒数を表す DispatchTime。

戻り値

true すべてのコード ブロックがタイムアウト前に終了した場合は 。それ以外の場合 falseは 。

注釈

この関数は、指定されたディスパッチ グループに関連付けられているブロックの完了を待機し、すべてのブロックが完了した後、または指定したタイムアウトが経過すると を返します。

ディスパッチ グループに関連付けられているブロックがない場合 (つまり、グループが空の場合)、この関数は直ちにを返します。

同じディスパッチ グループと同時に複数のスレッドからこの関数を呼び出した結果は未定義です。

この関数が正常に返された後、ディスパッチ グループは空になります。

適用対象

Wait(TimeSpan)

public bool Wait (TimeSpan timeout);
member this.Wait : TimeSpan -> bool

パラメーター

timeout
TimeSpan

戻り値

適用対象