Skip to content

コルーチンガイド

Kotlinは、他のライブラリがコルーチンを利用できるように、標準ライブラリには最小限の低レベルAPIしか提供していません。同様の機能を備えた他の多くの言語とは異なり、asyncawaitはKotlinではキーワードではなく、標準ライブラリの一部でもありません。さらに、Kotlinの_サスペンド関数_の概念は、Future (フューチャー) やPromise (プロミス) よりも、非同期処理に対してより安全でエラーになりにくい抽象化を提供します。

kotlinx.coroutinesは、JetBrainsによって開発されたコルーチンのための豊富なライブラリです。このガイドで取り上げる、launchasyncなどの高レベルなコルーチン対応プリミティブを多数含んでいます。

これは、kotlinx.coroutinesの主要な機能について、一連の例を交え、さまざまなトピックに分けて解説するガイドです。

コルーチンを使用し、このガイドの例に沿って進めるには、プロジェクトのREADMEで説明されているように、kotlinx-coroutines-coreモジュールへの依存関係を追加する必要があります。

目次

その他の参考資料