Skip to content

協程指南

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

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

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

為了使用協程並遵循本指南中的範例,您需要新增對 kotlinx-coroutines-core 模組的依賴,如專案 README 中所述:使用說明

目錄

參考資料