python为什么引入协程
答案:2 悬赏:30 手机版
解决时间 2021-02-20 21:49
- 提问者网友:欺烟
- 2021-02-20 10:08
python为什么引入协程
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-02-20 10:59
python的多线程是伪的,因为python有GIL(全局解释器锁,这个你不知道可以自己 百度),同一个cpu只能同时执行一个任务,多线程同一时刻只有拿到GIL的线程在执行。而协程也是并发执行多个任务,但是是在程序员的控制下按序执行,比起线程,协程可控性要强,效率跟线程差不多,所以引入了协程来替代大多数情况下的线程。
全部回答
- 1楼网友:逐風
- 2021-02-20 11:39
因为python的多线程不是真正的多线程 还只是一个线程在执行
多进程才能发挥多核cpu的性能
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯