




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
共享资源共享资源
共享资源独享资源共享个性11共享资源a.堆
由于堆是在进程空间中开辟出来的,所以它是理所当然地被共享的;因此new出来的都是共享的(16位平台上分全局堆和局部堆,局部堆是独享的)。b.全局变量它是与具体某一函数无关的,所以也与特定线程无关;因此也是共享的。c.静态变量虽然对于局部变量来说,它在代码中是“放”在某一函数中的,但是其存放位置和全局变量一样,存于堆中开辟的.bss和.data段,是共享的。d.文件等公用资源
这个是共享的,使用这些公共资源的线程必须同步。Win32提供了几种同步资源的方式,包括信号、临界区、事件和互斥体。2独享的资源有:a.栈栈是独享的b.寄存器
这个可能会误解,因为电脑的寄存器是物理的,每个线程去取值难道不一样吗?其实线程里存放的是副本,包括程序计数器PC32独享资源3共享个性41.线程ID每个线程都有自己的线程ID,这个ID在本进程中是唯一的。进程用此来标识线程。
2.寄存器组的值由于线程间是并发运行的,每个线程有自己不同的运行线索,当从一个线程切换到另一个线程上
时,必须将原有的线程的寄存器集合的状态保存,以便将来该线程在被重新切换到时能得以恢复。3共享个性5
3.线程的堆栈
堆栈是保证线程独立运行所必须的。
线程函数可以调用函数,而被调用函数中又是可以层层嵌套的,所以线程必须拥有自己的函数堆栈,
使得函数调用可以正常执行,不受其他线程的影响。
4.错误返回码
由于同一个进程中有很多个线程在同时运行,可能某个线程进行系统调用后设置了errno值,而在该
线程还没有处理这个错误,另外一个线程就在此时被调度器投入运行,这样错误值就有可能被修改。
所以,不同的线程应该拥有自己的错误
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 购买阜阳货车合同范本
- 酒楼承包酒席合同范本
- 湖北工程职业学院《体育产品概论》2023-2024学年第二学期期末试卷
- 2024-2025学年广东省汕头市潮南实验学校校高考生物试题(甲卷)含解析
- 2024-2025学年上海市杨浦区交大附中高考模拟冲刺卷(提优卷)(二)生物试题理试题含解析
- 大兴安岭职业学院《交际韩语》2023-2024学年第二学期期末试卷
- 2025届江苏省扬州市高邮市八校联考初三物理试题下学期期中考试物理试题含解析
- 辽宁金融职业学院《数字产品UI设计》2023-2024学年第二学期期末试卷
- 浙江工商大学《群体遗传学导论》2023-2024学年第二学期期末试卷
- 广东舞蹈戏剧职业学院《学前教育现代教育技术》2023-2024学年第二学期期末试卷
- 二甲双胍恩格列净片(Ⅲ)-临床用药解读
- 2024带病体保险创新研究报告
- 3.28百万农奴解放纪念日演讲稿1500字2篇
- 员工节能环保培训课件
- 《精益生产培训》课件
- 学校招生工作培训方案
- 访谈记录表模板
- 初高中物理的区别以及如何学好高中物理课件
- 工程结构静力试验
- MQL4命令中文详解手册
- 国家开放大学《人文英语3》章节测试参考答案
评论
0/150
提交评论