python中的线程和进程,python线程是什么
什么是进程
进程是程序在计算机中数据集上的运行活动,是系统资源分配和调度的基本单位,是操作系统结构的基础。在早期面向过程设计的计算机体系结构中,过程是程序的基本执行实体;在当代面向线程的计算机体系结构中,进程是线程的容器。它是程序指令、数据及其组织形式的描述,进程是程序的实体。
狭义定义:进程是正在执行的计算机程序的实例。
广义定义:进程是一个程序关于某个数据集的具有一定独立功能的运行活动。它是操作系统动态执行的基本单元。在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。
过程的概念有两个要点:第一,过程是一个实体。每个进程都有自己的地址空间,通常包括文本区、数据区和堆栈区。由文本存储处理器执行的代码;该区域存储在进程执行期间使用的变量和动态分配的内存;堆栈区域存储活动过程调用的指令和局部变量。第二,流程是一个“执行程序”。程序是没有生命的实体。只有当处理器赋予程序生命(由操作系统执行)时,它才能成为一个活动的实体。我们称之为过程。
相关:《Python视频教程》
程序和进程的关系
完成的代码,当没有发货时,被称为程序。
运行的代码变成了一个进程。
除了代码之外,进程还有一个运行的环境,所以它不同于程序。
相关建议:
Python中的多重进程是什么?
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。