三 简单协程设计

简单协程设计这是协程系列第二篇,目录:Kotlin coroutines 协程 学习笔记本章来设计一些简单协程的小工具,帮助我们更好的理解协程的基础设施,当然这些许多在库中都有提供,将在下一章开始分析复杂协程设计,在之后开始分析库中自带的一些协程工具。线程分发器 Dispatcher以下是我们的目标
kotlin coroutines Kotin 协程 2021年11月14日 218次浏览

二 协程的上下文

协程的上下文上下文的集合特征挂起点 Continuation 除了一个 resumeWith 方法,还有一个成员变量,类型为 CoroutineContext 。关于上下文的定义,许多地方都比较虚,比如 Android 中的 context,Spring 中的 ApplicationContext
kotlin coroutines Kotin 协程 2021年11月09日 220次浏览

一 协程的基础设施

协程的基础设施1.1 协程的创建首先先来用最简单的代码创建一个最基础的协程:fun main(){ // s 为一个 Continuation 类型的对象 val s = suspend { // suspend 方法体 // 协程执行的内容 println(
kotlin coroutines Kotin 协程 2021年11月08日 85次浏览

Kotlin coroutines 协程 学习笔记

本文只讨论 kotlin coroutines 这个库,对于协程的定义,协程和线程的区别,Kotlin 协程的性质等不作任何分析。主要内容来自于 《深入理解 Kotlin 协程》,本人学习后根据理解整理出学习笔记。一 协程的基础设施二 协程的上下文三 复合协程设计
kotlin coroutines Kotin 协程 2021年11月08日 248次浏览