python协程学习,python协程原理

kodinid 9 0

大家好,今天小编关注到一个比较意思的话题,就是关于python协程学习问题,于是小编就整理了1个相关介绍Python协程学习的解答,让我们一起看看吧。

  1. python异步协程跟多进程、多线程哪个效率高?

python异步协程跟多进程、多线程哪个效率高?

Python多线程就别想高效了,因为有一个GIL大锁在,执行不能并发

排除了一个,剩下异步对比多进程。哪个效率高,主要取决于是不是计算密集的任务,以及进程间通信有多频繁。

python协程学习,python协程原理-第1张图片-安济编程网
图片来源网络,侵删)

还要记得,单一进程的异步,满负荷也只有一个核在工作,而多进程是有可能利用多核的能力的。

最后,多进程和异步是可以混合用的,这样的结构跟Go就有点类似了,很可能是效率最佳的组合

到此,以上就是小编对于python协程学习的问题就介绍到这了,希望介绍关于python协程学习的1点解答对大家有用。

python协程学习,python协程原理-第2张图片-安济编程网
(图片来源网络,侵删)
python协程学习,python协程原理-第3张图片-安济编程网
(图片来源网络,侵删)

标签: 多进 异步 python

上一个emmet编程入门教程,ime编程

下一个循环 c语言,for循环c语言