协程是用户态,进程是内核态
进程需要占用系统资源(内存,CPU)。进程是最小的系统资源分配单位,给线程提供执行环境。
一个线程中可以有任意多个协程,一个线程同一时刻可以有多个协程在运行,多个协程分享该线程分配到的计算机资源。
同一进程中的多个线程有各自的调用栈,寄存器环境和线程本地存储。