ジョブ階層
from
kotlin/コルーチンのコンセプト
ジョブ階層
ある
コルーチン
が別の
コルーチン
を起動する場合、新しい
コルーチン
から戻るジョブのことを、もとの親ジョブの子という。
この親子関係によって各
ジョブ
が
ジョブ
を起動できる
親ジョブがキャンセルされると子ジョブもキャンセルされる
job.cancel()で子ジョブがキャンセルされても親ジョブはキャンセルされない
ジョブが
例外
により失敗した場合、その
例外
で親がキャンセルされる。
エラーの上方伝番