インスタンスメソッド


cancelAll()


グループ内の残りのタスクをすべてキャンセルします。


iOS 13.0+ iPadOS 13.0+ Mac Catalyst 13.0+ macOS 10.15+

tvOS 13.0+ visionOS 1.0+ watchOS 6.0+

func cancelAll()




議論


グループをキャンセルした後にタスクをグループに追加した場合、そのタスクはグループに追加された直後にキャンセルされます。


したがって、即時キャンセルされた子タスクは、キャンセルの有無を確認し、対応する必要があり、例えば、できるだけ早く CancellationError を throw するなど、キャンセル処理を実行する必要があります。


このメソッドを呼び出せる場所に制限はありません。子タスク内、あるいは別のタスク内のコードでもグループをキャンセルできますが、with...TaskGroup(...) { ... } メソッド本体の実行時間よりも長くグループへの参照を保持しないように十分注意する必要があります。


以下も見よ

Task.isCancelled


以下も見よ

TaskGroup.isCancelled





以下も見よ


タスクのキャンセル


var isCancelled: Bool

グループがキャンセルされたかどうかを示すブール値。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ