XCode 16.4 日本語化計画
グループ内の残りのタスクをすべてキャンセルします。
func cancelAll()
グループをキャンセルした後にタスクをグループに追加した場合、そのタスクはグループに追加された直後にキャンセルされます。
したがって、即時キャンセルされた子タスクは、キャンセルの有無を確認し、対応する必要があり、例えば、できるだけ早く CancellationError を throw するなど、キャンセル処理を実行する必要があります。
このメソッドを呼び出せる場所に制限はありません。子タスク内、あるいは別のタスク内のコードでもグループをキャンセルできますが、with...TaskGroup(...) { ... } メソッド本体の実行時間よりも長くグループへの参照を保持しないように十分注意する必要があります。
グループがキャンセルされたかどうかを示すブール値。