Skip to content

协程指南

Kotlin 在其标准库中仅提供了最基础的低级 API,以便其他库能够利用协程。与许多其他具有类似功能的语言不同,asyncawait 在 Kotlin 中并非关键字,甚至不属于其标准库的一部分。此外,Kotlin 的挂起函数概念为异步操作提供了比 Future 和 Promise 更安全、更不易出错的抽象。

kotlinx.coroutines 是由 JetBrains 开发的一个功能丰富的协程库。它包含了本指南涵盖的许多高级协程原语,包括 launchasync 等。

这是一份关于 kotlinx.coroutines 核心功能的指南,其中包含一系列示例,并分为不同的主题。

为了使用协程并遵循本指南中的示例,你需要按照项目 README 中所述,添加对 kotlinx-coroutines-core 模块的依赖。

目录

附加参考资料