开发者社区> 问答> 正文

python的进程是并发的吗

python的进程是并发的吗?我写了个脚本压我们一个接口,一开始用线程,发现串着跑,换成了进程还是串着跑

展开
收起
小六码奴 2019-06-06 15:25:02 2363 0
3 条回答
写回答
取消 提交回答
  • 关于python进程,线程,协程的关系。 1.进程可以按cpu核数去并发。 2.线程严格上说不是真正的多线程,因为GIL全局解释锁(这个自己去百度) 3.协程又叫微线程,这个本身只占用一个线程。是基于程序级切换。本身有自己的寄存器进行上下文切换。 所以协程真正支持成千上万的并发。

    但是缺点也很明显,只能用一个核的cpu不能解决高利用。那么最佳搭配来了。 多进程+协程。 python并发推荐多进程+协程。

    2019-11-05 14:28:40
    赞同 展开评论 打赏
  • Python 的进程目前支持并发了,根据 CPU 的核数确定该数值,每个进程单独占有一核;一个进程内的多线程以切片方式轮流占有 CPU 资源进行计算(伪并发)。

    2019-07-29 19:49:05
    赞同 展开评论 打赏
  • 进程是啊...你可以用协程, 我之前用协程压过

    2019-07-17 23:36:53
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载