KotlinAdventcalendarの24日の記事になります。 今回はcoroutineのCoroutineContext/CoroutineDispacherについて書きたいと思っています。 サンプルコードなどが少なくなってしまったので後ほど詳しいものは上げたいと思っています... CoroutineContextとは? 現在のJobなどの情報をもっているものです。 またlaunch/asyncを実行する時にCoroutineContextを引数に取ることができます。 こんな感じですね。 launch(coroutineContext){ //do something… } また現在実行しているJobなどをcoroutineを実行する際に渡すことができます。(詳しいJobの説明 ) coroutineContextを使用して新しいcoroutineを生成すると、親子関係になります。