Python知识分享网 - 专业的Python学习网站 学Python,上Python222
Python 多线程概述
发布于:2023-09-13 10:31:54

Python 7天快速入门完整视频教程https://www.bilibili.com/video/BV1o84y1Z7J1

 

Python     多线程概述

 

 

几乎所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每一个运行中的程序就是一个进程。当一个程序运行时,内部可能包含多个顺序执行流,每一个顺序执行流就是一个线程。

前面所有的学习实例都是单线程的,同一时刻,只能执行一个代码,如果遇到阻塞或者异常,则整个项目都停止了。

可以这样理解:单线程的程序如同只雇佣一个服务员的餐厅,他必须做完一件事情后才可以做下一件事情;而多线程的程序则如同雇佣多个服务员的餐厅,他们可以同时做多件事情。

进程之间,内存都独立,而同属于一个进程的多个线程共享内存。这个是重要的物理区别。

 

Python     多线程概述  图1

 

 

Python     多线程概述  图2

 

 

 

转载自: