Skip to content

協程指南

Kotlin 在其標準函式庫中僅提供了最低限度、低階的 API,以使其他函式庫能夠利用協程。與許多其他具有類似功能的語言不同,asyncawait 在 Kotlin 中並非關鍵字,甚至不屬於其標準函式庫。此外,Kotlin 的 掛起函式 概念為非同步操作提供了比 Future 和 Promise 更安全、更不容易出錯的抽象化。

kotlinx.coroutines 是一個由 JetBrains 開發的豐富協程函式庫。它包含本指南所涵蓋的許多高階協程功能原語,包括 launchasync 及其他。

這是一個關於 kotlinx.coroutines 核心功能的指南,其中包含一系列範例,並分為不同的主題。

為了使用協程並跟隨本指南中的範例,您需要依照專案 README 中的說明添加 kotlinx-coroutines-core 模組的依賴。

目錄

額外參考資料