コルーチン レッスン1
コルーチンの基本
コルーチンの概念と非同期プログラミングにおける役割を学びます。
コルーチンとは
コルーチンは軽量なスレッドのような仕組みで、非同期処理を同期的なコードのように書けます。 スレッドよりもメモリ効率が良く、数千のコルーチンを同時に実行できます。
- runBlockingでコルーチンスコープを作成する
- launchでコルーチンを起動する(結果を返さない)
- delayでスレッドをブロックせずに待機する
- コルーチンはスレッドより軽量で多数起動できる
最初のコルーチン
runBlockingとlaunchを使った基本的なコルーチンの例です。
Kotlinエディタ
複数のコルーチン
複数のコルーチンを起動して並行実行する例です。
Kotlinエディタ
コルーチンとスレッドの違い
コルーチンはスレッドより軽量で、同じスレッドで複数のコルーチンを実行できます。
Kotlinエディタ