CoroutineContext
Coroutineの挙動を制御するもの
- Dispatcher:どのスレッドで動かすか
- Job : キャンセル出来る機能
CoroutineScope
上記CoroutineContextをもとにしたコルーチン処理する場所
launch()
でCoroutineContextを複製し子のCoroutineScopeが生成される
引数で変更は可能
CoroutineScope内で特定処理を別ContextにするにはwithContext()
Coroutineの挙動を制御するもの
上記CoroutineContextをもとにしたコルーチン処理する場所
launch()
でCoroutineContextを複製し子のCoroutineScopeが生成される
引数で変更は可能
CoroutineScope内で特定処理を別ContextにするにはwithContext()