[Python3] 043 多线程 简介
Posted yorkyu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Python3] 043 多线程 简介相关的知识,希望对你有一定的参考价值。
多线程
1. 程序
- 一堆代码以文本形式存入一个文档
2. 进程
程序运行的一个状态
- 包含地址空间,内存,数据栈等
每个进程由自己完全独立的运行环境,多进程共享数据是另一个问题
3. 线程
- 一个进程的独立运行片段
- 一个进程可以有多个线程
- 轻量化的进程
- 一个进程的多个线程间共享数据和上下文运行环境
- 共享互斥问题
4. 全局解释器锁(GIL)
- Python 代码的执行是由 “Python 虚拟机”进行控制
- 在主循环中只能有一个控制线程在执行
5. Python 包
- thread:有问题,不好用,Python3 改成了 _thread
- threading:通行的包
以上是关于[Python3] 043 多线程 简介的主要内容,如果未能解决你的问题,请参考以下文章