Skip to content

協同程式指南

Kotlin 在其標準函式庫中僅提供最少量的底層 API,以便讓其他程式庫能夠利用協同程式。與許多具有類似功能的其他語言不同,asyncawait 在 Kotlin 中並非關鍵字,甚至不屬於其標準函式庫的一部分。此外,Kotlin 的暫停函式 (suspending function) 概念為非同步作業提供了比 future 和 promise 更安全且更不易出錯的抽象化。

kotlinx.coroutines 是由 JetBrains 開發、功能豐富的協同程式庫。它包含許多本指南將介紹的高階協同程式原語,包括 launchasync 等。

這是一份關於 kotlinx.coroutines 核心特性的指南,透過一系列範例並劃分為不同的主題進行說明。

為了使用協同程式並操作本指南中的範例,您需要按照專案 README 中所述新增對 kotlinx-coroutines-core 模組的相依性。

目錄

其他參考資料