- 1
- 0
- 约1.34万字
- 约 15页
- 2019-05-28 发布于江西
- 举报
进程与线程详解
简而言之,一个程序至少有一个进程,一个进程至少有一个线程.
线程的划分尺度小于进程,使得多线程程序的并发性高。
另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。
线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。
从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源分配。这就是进程和线程的重要区别。
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.
线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.
一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行.
进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程 产生影响,而线程只是一个进程中的不同执行路径。线
您可能关注的文档
最近下载
- 2025常德职业技术学院单招《数学》检测卷含答案详解【完整版】.docx VIP
- 2026H1全球手游广告变现报告.pptx
- 铁路投资项目经济评价参数选取相关问题探讨.pdf VIP
- 2025常德职业技术学院单招《数学》题库试题及答案详解【有一套】.docx VIP
- 《序篇-不忘初心》课件-2023-2024学年高中音乐人音版音乐鉴赏.pptx VIP
- 常德职业技术学院单招《数学》过关检测试卷附参考答案详解【夺分金卷】.docx VIP
- 政务服务智能化转型的社会接受度研究.pdf VIP
- 2025年人教版二烯烃加成反应顺序专题试卷及解析.docx VIP
- (高清) SASE AMS2771F-2017 美国标准.pdf
- 心力衰竭合并慢性阻塞性肺疾病的多学科管理专家共识解读ppt课件.pptx VIP
原创力文档

文档评论(0)