程序,进程,线程

迷南。 2022-01-15 08:27 279阅读 0赞

简述:一个程序至少有一个进程,一个进程至少有一个线程.

一.单位

进程是系统进行资源分配和调度的一个独立单位.

线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.

二.消耗内存

进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。

线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。

三.系统资源

进程是系统进行资源分配和调度的独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位。

转载于:https://blog.51cto.com/520and519/1272237

发表评论

表情:
评论列表 (有 0 条评论,279人围观)

还没有评论,来说两句吧...

相关阅读

    相关 程序线进程

    01. 程序(programm) 概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指 一段静态的代码。 02. 进程(process) 概念:程序的一次执行过程

    相关 程序-进程-线

    一 程序与线程      1)程序是一个静态概念,是一组指令的集合,是一种静态概念。而进程是程序及其数据执行的过程是一个动态的概念。       2)进程是一个执行过

    相关 程序进程线

    简述:一个程序至少有一个进程,一个进程至少有一个线程. 一.单位 进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比