ネストされた並列処理のキャンセル

ネストされた並列処理のキャンセル#

内部コンテキストが外部コンテキストにバインドされている場合、ネストされた並列処理はキャンセルされます。それ以外の場合はキャンセルされません。

フローグラフの実行が明示的にまたは例外によりキャンセルされた場合、キャンセルされたフローグラフのノード内にネストされた並列アルゴリズム、またはフローグラフによって開始されたタスクは、キャンセルされる場合とされない場合があります。

ライブラリーのネストされたすべての並列処理と同様に、明示的な task_group_context オブジェクトを使用してキャンセル関係を制御できます。フローグラフに明示的な task_group_context を指定しない場合、デフォルトによる分離されたコンテキストで作成されます。