Skip to content

协程指南

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

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

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

为了使用协程并跟随本指南中的示例,您需要按照 项目 README 中的说明,添加对 kotlinx-coroutines-core 模块的依赖项。

目录

其他参考资料