Python多线程编程初步探索(一)

mac2026-05-14  5

Python多线程编程初步探索(一)

多线程的概念 多个线程

多线程的概念

参考博文:https://www.jianshu.com/p/e50b9e4ce5aa 什么是进程?什么是线程? “操作系统进行资源分配的最小单元是进程,即进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序,数据集,进程控制块三部分组成.我们编写的程序 用来描述进程完成那些功能以及如何完成;数据集 则是程序在执行过程中多需要使用的资源;进程控制块 用来记录进程外部特征,描述进程的执行变化过程,系统可以用它来控制和管理进程,它是系统感知进程存在的唯一标志。”——简单来说,进程就是一次程序的执行,在执行中会用到数据以及其他的一些资源。是资源分配的最小单元。 “线程也叫轻量级进程,它是一个基本的CPU执行单元,也是程序执行过程中的最小单元”。“操作系统进行运算调度的最小单元是线程”。——简单来说,线程是CPU一次运算调度。是运算的最小单元。 综上,进程的概念要大于线程。对于一个应用程序或软件,它开始执行,则系统为其开启一个进程(也可能是多个,暂不讨论)。系统默认开启一个主线程,如果没有创建多线程,则该主线程沿时间线(对应程序代码从上到下)开始调度运算,直至主线程结束,程序才能退出。故此,主线程相当于一个程序的“后台主线”,主线程贯穿程序的整个周期。

多个线程

为什么要创建多个线程?
最新回复(0)