云风协程库代码分析

一、什么是协程 协程,英文叫做 Coroutine,又称微线程、纤程,协程是一种用户态的轻量级线程。简单地说,协程就是在用户态对线程的模拟,我们都知道线程的调度是由操作系统内核完成的,而协程的调度是由用户代码完成的。 相比线程,协程有如下优势 协程切换在用户态完成,不需要进入内核态,没有线程切换的开销,效率更高 多个协程是在同一个线程中运行的,不存在多线程环境下的写变量冲突,因此不需要多线程的锁机
相关文章
相关标签/搜索