この記事は何か? Kotlin のコルーチンライブラリに kotlinx.coroutines がある。このライブラリには丁寧なドキュメント が付随しており、それを一歩ずつ写経しながら訳していく。なお、全文を訳してはいないし、自分で書き足した部分もある。興味を持っていただけたのであれば、原文にあたることをお勧めする。 はじめの一歩を踏み出す import kotlinx.coroutines.* fun main() { GlobalScope.launch { // 新しいコルーチンを作りバックグラウンドで動作させる delay(1000L) // 1秒待つ (non-blocking) println("World!") } println("Hello, ") // コルーチンが待っている間メインスレッドが動き続ける Thread.sleep(2000L) // メインスレッドを止め