1、多任务方式对比
(1)线程:做事情的工人称之为线程;
(2)进程:为了能够生产剪子而准备的资源称之为进程;
(3)协程:如果一个线程等待某些条件,可以充分利用这个时间去做其它事情,这就是协程。
2、总结:
(1)进程是资源分配的单位;
(2)线程是操作系统调度的单位;
(3)进程切换需要的资源很最大,效率很低;
(4)线程切换需要的资源一般,效率一般(当然了在不考虑GIL的情况下);
(5)协程切换任务资源很小,效率高;
(6)多进程、多线程根据cpu核数不一样可能是并行的,但是协程是在一个线程中所以是并发。