多核资源不能使用:协程的本质是单线程,它不能同时使用单个CPU的多核、协程。在多CPU上运行程需要与过程配合。阻塞(Blocking)操作(如IO)会阻塞整个程序。
小妮浅浅 2021-10-27
8251
小妮浅浅 2021-09-18
5733
python协程和线程的差异:1、实现多任务时,线程切换从系统层面远不止保存和恢复CPU上下文这么简单。线程的切换非常耗性能。2、协程的切换只是单纯的操作CPU的上下文。
小妮浅浅 2021-05-08
4575
协程调度完全在用户空间进行。只能从显式声明的可调度位置调度。任何具有yield表达式的普通函数,都将被解释器处理成生成器迭代器函数,执行后返回生成器迭代器。
小妮浅浅 2021-09-18
4286