Python thread & process

Posted dbf-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python thread & process相关的知识,希望对你有一定的参考价值。

线程

点击查看 <-

进程

点击查看 <-

线程与进程的区别

  1. 线程共享内部空间;进程内存空间独立
  2. 同一个进程的线程之间可以直接交流;两个进程之间想通信必须通过一个中间代理
  3. 创建新线程很简单,占用资源较少;创建新进程是对父进程的克隆,会占用很多资源
  4. 一个线程可以控制和操作同一进程里的其他线程;但是进程只能操作子进程
  5. 修改父线程可能会影响到进程下其他线程的行为;但是修改父进程对子进程没有任何影响
  6. 线程过多会使 CPU 切换过于频繁,降低运行效率;进程过多会占用大量资源

协程

点击查看 <-

以上是关于Python thread & process的主要内容,如果未能解决你的问题,请参考以下文章

python 多线程并发threading & 任务队列Queue

python开发线程:线程&守护线程&全局解释器锁

python开发线程:线程&守护线程&全局解释器锁

Python thread & process

python开发线程:线程&守护线程&全局解释器锁

Python的多进程模块multiprocessing