美文网首页
python基础知识(七)--多进程,多线程小结

python基础知识(七)--多进程,多线程小结

作者: Godric_wsw | 来源:发表于2018-09-01 17:06 被阅读16次

1. 多线程和多进程的区别:

进程之间不共享内存,线程之间可以共享内存
多进程可以利用多颗cpu,多线程不行。

2. cpu全局解释器锁(GIL)

在每个进程的出口,多个线程任务请求cpu调度,只有一个线程能够穿过,所以单个进程不管有多少线程只能调度一个cpu。

3. 多线程、多进程如何选择:

计算密集型应用:能够利用多颗cpu的性能,采用多进程;
IO密集型应用:大量的IO操作,调度一颗cpu足以,采用多线程。

4. 主线程:

程序从上往下执行,解释器的执行过程,叫主线程。

相关文章

  • python基础知识(七)--多进程,多线程小结

    1. 多线程和多进程的区别: 进程之间不共享内存,线程之间可以共享内存多进程可以利用多颗cpu,多线程不行。 2....

  • Python多线程,多进程

    以实用为目的,记几个python的多线程,多进程模块 一、多线程 Thread模块 Threading模块 当多线...

  • Python time、进程、线程、协程(异步IO)

    Python既支持多进程,又支持多线程 time 多进程 multiprocessing 通常在计算密集型时使用多...

  • 多进程和多线程编程

    多任务的实现方式: 多进程模式 多线程模式 多进程 + 多线程 模式python即支持多进程,又支持多线程,如下进...

  • python 进程,队列

    1.进程,队列 在python中虽然不能发挥多线程的优势,但是对于tensorflow中,多线程任务,我们可以写多...

  • 浅析python的GIL

    Python中的GIL锁 在Python中,可以通过多进程、多线程和多协程来实现多任务。 在多线程的实现过程中,为...

  • [CP_12] Python多线程爬虫应用实践(社招职位名称获取

    目录结构 一、多线程爬虫的使用 1. 多线程实现 <关联> [Pt_04] Python进程|多进程|线程|多线程...

  • GIL

    谈谈python的GIL、多线程、多进程 最近在看 Python 的多线程,经常我们会听到老手说:“python下...

  • python爬虫--day06

    进程 进程的概念 python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python...

  • 浅谈python中的多线程和多进程(二)

    原创:hxj7 本文继续分享一个关于python多线程和多进程区别的例子 前文《浅谈python中的多线程和多进程...

网友评论

      本文标题:python基础知识(七)--多进程,多线程小结

      本文链接:https://www.haomeiwen.com/subject/bzeuwftx.html