协程为什么比线程快? a.协程跟线程都有上下文切换。而线程的栈空间大小一般有几M,而协程只有几KB b.切换频率。协程一般遇到io阻塞才会有切换,而线程过了cpu时间就有切换 c. 线程切换由系统调用,这必然牵扯到用户态到内核态,内核态到用户,这就涉及到特权级转换,用户态特权级为3,内核态特权级为0.