- 7
- 0
- 约2.87万字
- 约 30页
- 2017-08-14 发布于天津
- 举报
第11章线程间的同步.doc
第11章 线程间的同步
在 DOS时代DOS并不是一个多任务的环境所以实现多任务。随后有了Windows 3.X,虽然有了多任务的支持但是严格的说对多进程的支持并不够,这主要表现在进程间通信方面提供的支持非常少。一些传统的IPC方式都没有提供。后来在WinNT上完全实现了多进程/多线程支持,当然现在的Windows9X/2K都完全提供了这方面的支持。Process)如进程创建的文件、管道、同步对象等)组成(Thread),一个进程的所有线程共享它的虚拟地址空间、全局变量和操作系统资源。进程是程序的一次执行,线程可以理解为进程中的执行的一段程序片段。在一个多任务环境中下面的概念可以帮助我们理解两者间的差别:
一般来讲(不使用特殊技术)进程是无法突破进程边界存取其他进程内的存储空间;而线程由于处于进程空间内,所以同一进程所产生的线程共享同一内存空间。
同一进程中的两段代码不能够同时执行,除非引入线程。
线程是属于进程的,当进程退出时,该进程下的所有线程都会被强制退出并清除。
线程占用的资源要少于进程所占用的资源。
进程和线程都可以有优先级。
在线程系统中进程也是一个线程。可以将进程理解为一个程序的主线程。
对于一个进程来说,当应用程序有几个任务要执行时,建立多个线程是很有用的,之所以有线程这个概念,是因为以线程为调度对象进程效率更高由于创建新进程必须加载代码,而线程
您可能关注的文档
- 湖南中医药高等专科学校整体搬迁建设项目.doc
- 关于对江西赣锋锂业股份有限公司及相关当事人.doc
- 兴冶炼厂重金属污染场地治理工程项目污染土壤及固体废物.doc
- 潼港小学学校课程方案(2012.9).doc
- 玉山县2011年农村饮水安全工程.doc
- 生产经营部岗位职责.doc
- 分管局长审核.doc
- 瘦畔河、瀼渡河、庄子河、新田河、苎溪河水环境综合整治.doc
- 盐城漕河泾园区科技绿洲1号楼物业服务项目(二次).doc
- 内蒙古赤峰市2017年中考.doc
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)