Coroutines

预计阅读时间:1分钟

Ktor大量使用Kotlin 1.3稳定的协程.

协程是一种基本的Kotlin机制(也称为suspend挂函数),除其他功能外,它还可以执行像普通代码一样线性编写的异步编程,而不是传统的基于回调的方法.

其他现代语言也公开了一种类似但更具体的机制,称为await-async. Kotlin方法更通用,更灵活,并且不那么冗长且不易出错,因为调用异步( suspend )函数时的默认行为也就是暂停调用方.

Ktor使用来自JetBrains的称为kotlinx.coroutines的标准库.

由于Ktor是完全异步的,并且大量使用协程,因此熟悉这些概念是个好主意.

by  ICOPY.SITE