CPU进程与线程的关系和区别
时间:1970-01-01 | 作者:网络 | 阅读:142进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。
线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。
进程和线程的关系:
(1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。
(2)资源分配给进程,同一进程的所有线程共享该进程的所有资源。
(3)处理机分给线程,即真正在处理机上运行的是线程。
(4)线程在执行过程中,需要协作同步。不同进程的线程间要利用消息通信的办法实现同步。
进程与线程的区别:
(1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位
(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行
(3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源.
(4) 系统开销:在创建或撤消进程时,由于系统都要为之分配和回收资源,导致系统的开销明显大于创建或撤消线程时的开销。但是进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个进程死掉就等于所有的线程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些
结论:
(1)线程是进程的一部分
(2)CPU调度的是线程
(3)系统为进程分配资源,不对线程分配资源
来源:网络
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多精选合集
更多大家都在玩
大家都在看
更多-
- 金铲铲之战s13试验格羁绊效果全解析
- 时间:2025-12-07
-
- 盘点改进版开局送福利的传奇游戏
- 时间:2025-12-07
-
- 惊爆 异象回声塞壬技能大,超强能力震撼来袭,速戳了解
- 时间:2025-12-07
-
- LOL 游戏结束即掉线原因深度剖析及改进方法
- 时间:2025-12-07
-
- 震惊 爆龙王巴卡尔一阶段团本攻略大,带你玩转 DNF 巴卡尔团本
- 时间:2025-12-07
-
- 蛋仔派对怎么改名字
- 时间:2025-12-07
-
- 热血传奇中狗3级升4级困难怎么办
- 时间:2025-12-07
-
- 《宝可梦传说ZA》DLC超级捷拉奥拉特性介绍 超级捷拉奥拉是什么属性
- 时间:2025-12-07