目录
- 多线程
- 1. 程序
- 2. 进程
- 3. 线程
- 4. 全局解释器锁(GIL)
- 5. Python 包
多线程
1. 程序
- 一堆代码以文本形式存入一个文档
2. 进程
- 程序运行的一个状态
- 包含地址空间,内存,数据栈等
- 每个进程由自己完全独立的运行环境,多进程共享数据是另一个问题
3. 线程
- 一个进程的独立运行片段
- 一个进程可以有多个线程
- 轻量化的进程
- 一个进程的多个线程间共享数据和上下文运行环境
- 共享互斥问题
4. 全局解释器锁(GIL)
- Python 代码的执行是由 “Python 虚拟机”进行控制
- 在主循环中只能有一个控制线程在执行
5. Python 包
- thread:有问题,不好用,Python3 改成了 _thread
- threading:通行的包
原文地址:https://www.cnblogs.com/yorkyu/p/12098614.html
时间: 2024-10-12 23:20:07