Skip to content

コルーチンガイド

Kotlinは、他のライブラリがコルーチンを利用できるように、標準ライブラリでは最小限の低レベルAPIのみを提供しています。同様の機能を持つ他の多くの言語とは異なり、asyncawait はKotlinのキーワードではなく、標準ライブラリの一部ですらありません。さらに、Kotlinの「中断関数 (suspending function)」という概念は、フューチャーやプロミス(futures and promises)よりも安全でエラーの起こりにくい、非同期操作のための抽象化を提供します。

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

これは、kotlinx.coroutines の主要な機能について、一連 of 例とともに、いくつかのトピックに分けて解説するガイドです。

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

目次

追加リファレンス