[Python3] 043 多线程 简介

Posted yorkyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Python3] 043 多线程 简介相关的知识,希望对你有一定的参考价值。

多线程

1. 程序

  • 一堆代码以文本形式存入一个文档

2. 进程

  • 程序运行的一个状态

  • 包含地址空间,内存,数据栈等
  • 每个进程由自己完全独立的运行环境,多进程共享数据是另一个问题

3. 线程

  • 一个进程的独立运行片段
  • 一个进程可以有多个线程
  • 轻量化的进程
  • 一个进程的多个线程间共享数据和上下文运行环境
  • 共享互斥问题

4. 全局解释器锁(GIL)

  • Python 代码的执行是由 “Python 虚拟机”进行控制
  • 在主循环中只能有一个控制线程在执行

5. Python 包

  • thread:有问题,不好用,Python3 改成了 _thread
  • threading:通行的包

以上是关于[Python3] 043 多线程 简介的主要内容,如果未能解决你的问题,请参考以下文章

Python3多线程? [复制]

Python3 多线程多进程

Python3快速入门Python3并发编程

Python3多线程_thread模块的应用

Python3 多线程

python3.7多线程代码不执行?