学习笔记-Python基础16-多线程

# 环境
- windows7
- anaconda
- pycharm3.6
# 多线程 vs 多进程
- 程序:一堆代码以文本形式存入一个文档
- 进程:程序运行的一个状态
- 包含地址空间、内存、数据栈等
- 每个进程有自己完全独立的运行环境,此时如果多进程想要共享数据就会遇到困难
- 线程:一个进程的独立运行片段,一个进程可以有多个线程
- 轻量化的进程
- 一个进程的多个线程之间共享数据和上下文环境
- 共享互斥问题
- 全局解释器锁(GIL)
- Python代码的执行是由python虚拟机进行控制
- 在主循环中只能有一个控制线程在执行
- Python包
- thread:有问题,不好用,python3改成了_thread
- threading:现在用的

 

   

 

猜你喜欢

转载自www.cnblogs.com/Cloudloong/p/9773784.html