Kotlin 作为一门语言,只在标准库中提供了最基本的底层 APIs 以供其它库使用协程。与许多其他具有类似功能的语言不同,asyncawait 并不是 Kotlin 的关键字,甚至都没有包含在标准库中。此外,Kotlin的挂起函数的概念为异步操作提供了比异步操作 futures 和 promises 更安全且更不容易出错的抽象。

    kotlinx.coroutines 是由 Jetbrains 为协程开发的一个功能丰富的库。包含了许多支持协程高阶原函数,包括 launch async以及其它。这些均将在本册指南中描述。

    这部 kotlinx.coroutines 的指南包含了许多关于关键特性的例子,并被分为不同的主题。

    为了使用协程以及按照本指南中的例子练习,需要添加 kotlinx-coroutines-core 模块依赖。参考 README

    内容目录

    附加参考