一.引子 (超哥协程) 并发本质:保存状态+切换 cpu正在运行一个任务,转而执行另一个任务的情概况:1.是该任务发生了阻塞:2.该任务计算的时间过长或有一个优先级更高的程序替代了它. 协程本质上就是一个线程,使用代码来控制任务的切换.以前线程任务的切换是由操作系统控制的,遇到I/O自动切换,现在我们用协程的目的就是较少操作系统切换的开销(开关线程,创建寄存器.堆栈等,在他们之间进行切换等),在我们自己的程序里面来控制任务的切换. ps:在介绍进程理论时,提及进程的三种执行状态,而线程才是执行单…