网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月17日
漏签
0
天
可爱的了了吧
关注:
43
贴子:
989
看贴
图片
吧主推荐
游戏
1
回复贴,共
1
页
<返回可爱的了了吧
>0< 加载中...
【操作系统】进程和线程
只看楼主
收藏
回复
可爱的了了
知名人士
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。
送TA礼物
IP属地:美国
1楼
2016-07-18 09:17
回复
可爱的了了
知名人士
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。
1) 简而言之,一个程序至少有一个进程,一个进程至少有一个线程.
2) 线程的划分尺度小于进程,使得多线程程序的并发性高。
3) 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。
4) 线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。
5) 从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源分配。这就是进程和线程的重要区别。
4.优缺点
线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源的管理和保护;而进程正相反。同时,线程适合于在SMP机器上运行,而进程则可以跨机器迁移。
IP属地:美国
2楼
2016-07-18 09:23
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
对美国的关税制度我们采取无视
2617620
2
2025金球奖姆巴佩是最大输家
2279371
3
AWM到底该怎么简称?
1986488
4
单依纯将登歌手2025节目
1636254
5
欧冠四强出炉谁更有戏
1384994
6
黄河地狱梗让人不中咧
971100
7
王楚钦顺利晋级澳门世界杯16强
902304
8
TES让一追二战胜WE
797180
9
王者荣耀联动哪吒2
701074
10
IG投资人张总开团朱开
606648
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示