Skip to content

コルーチンガイド

Kotlinは、その標準ライブラリにおいて、他のライブラリがコルーチンを利用できるように、最小限の低レベルAPIしか提供していません。同様の機能を持つ他の多くの言語とは異なり、asyncawaitはKotlinのキーワードではなく、標準ライブラリの一部ですらありません。さらに、Kotlinの_中断関数_の概念は、futuresやpromisesよりも、非同期操作に対してより安全でエラーの少ない抽象化を提供します。

kotlinx.coroutines はJetBrainsによって開発された、コルーチンのための豊富なライブラリです。このガイドでは、launchasyncなどを含む、多くの高レベルなコルーチン対応プリミティブについて解説します。

これは、kotlinx.coroutinesのコア機能について、様々なトピックに分けられた一連の例とともに解説するガイドです。

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

目次

その他の参考資料