generated at
Kotlinのコルーチン

codelabiNomaが読んだまとめです

launch()を呼び出すなどによって明示的に同時実行を要求しない限り、kotlinのコードは(suspend関数であっても)デフォルトで順次処理される。

主要関数
launch()
「撃ちっぱなし(Fire and forget)」
コルーチンを起動して、そのあとは興味をもたない
async()/await()
コルーチンの終了タイミングを重視
コルーチンからの戻り値を受け取ったのちに処理を行う場合
coroutineScope()
非同期処理をまとめて、一つの同期オペレーションのように扱える
例外処理
try-catch例外
キャンセル

より詳しくは、kotlin/コルーチンのコンセプトを参照