程序,进程,线程三者之间的区别和联系

 我来答
萧霞齐仪
2019-12-07 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:30%
帮助的人:793万
展开全部
1、程序:代码实现了功能,就叫程序
2、进程:就是程序实现了功能,不运行就无法看到效果,这时程序在运行的过程叫进程
3、线程:比如在代码中,有while1

while2
两个函数,你想在程序中“同时运行”这两个函数。但是不开线程是无做不到,因为一条线只会从代码开始运行到结束,不运行完while1函数是不会去运行while2函数的。所以我们可以在代码中再开一条线程,当运行到这个地方,程序运行会同时在这个地方开始分支执行运行,相当于两个Mian,能懂?
4、不懂请追问
哀忠曲雪
2019-08-21 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:33%
帮助的人:740万
展开全部
一个进程可以有一个或者多个线程组成,
进程和程序并不是一一对应的,一个程序执行在不同的数据集上就成为不同的进程,可以用进程控制块来唯一地标识每个进程。而这一点正是程序无法做到的,由于程序没有和数据产生直接的联系,既使是执行不同的数据的程序,他们的指令的集合依然是一样的,所以无法唯一地标识出这些运行于不同数据集上的程序。一般来说,一个进程肯定有一个与之对应的程序,而且只有一个。而一个程序有可能没有与之对应的进程(因为它没有执行),也有可能有多个进程与之对应(运行在几个不同的数据集上)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
码农架构
2021-04-13
知道答主
回答量:63
采纳率:0%
帮助的人:2.8万
展开全部

[操作系统]进程和线程的区别

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式