- 1
- 0
- 约7.97千字
- 约 44页
- 2015-12-10 发布于广东
- 举报
第10章 线程 10.1基本概念 10.2 线程的处理 10.3线程的同步 10.4线程池的处理 10.5计时器 10.1基本概念 20世纪60年代,人们提出了进程的概念,进程是操作系统中能拥有资源和独立运行的基本单位。直到20世纪80年代初,人们又提出了比进程更小的能独立运行的基本单位——线程(Threads);试图用它来提高系统内程序并发执行的程度,从而可以进一步提高系统的吞吐量。特别是进入20世纪90年代后,多处理机系统得到迅速发展,线程比进程能更好的提高程序的并行执行程度,充分发挥多处理机的优越性。 线程 线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。浏览器就是一个很好的多线程的例子,在浏览器中你可以在下载浏览网页的同时下载流行音乐。 多线程的好处在于可以提高CPU的利用率。 线程的特点: (1)原子性 (2)死锁 (3)不确定性 线程本身可能影响系统性能的不利方面 线程也是程序,所以线程需要占用内存,线程越多占用内存也越多; 多线程需要协调和管理,所以需要CPU时间跟踪线程 ; 线程之间对共享资源的访问会相互影响,必须解决竞用共享
您可能关注的文档
- Authorware多媒体制作技术 作者 陈淑慧 第九章.ppt
- Authorware多媒体制作技术 作者 陈淑慧 第六章.ppt
- Authorware多媒体制作技术 作者 陈淑慧 第七章.ppt
- Authorware多媒体制作技术 作者 陈淑慧 第三章.ppt
- Authorware多媒体制作技术 作者 陈淑慧 第十二章.ppt
- Authorware多媒体制作技术 作者 陈淑慧 第五章.ppt
- Authorware多媒体制作技术 作者 陈淑慧 总目录.ppt
- AutoCAD 2006中文版实用教程 作者 龙玉辉 等 第1章 电子教案.ppt
- AutoCAD 2006中文版实用教程 作者 龙玉辉 等 第2章 绘图准备知识电子教案.ppt
- AutoCAD 2006中文版实用教程 作者 龙玉辉 等 第4章 图形编辑电子教案.ppt
最近下载
- 数据安全风险评估报告.docx VIP
- 加油站的商业合作与合作模式.pptx VIP
- 集成电路行业用电安全技术导则.pdf VIP
- ASTM D412-24 中文版(word 版详细解读)硫化橡胶拉伸性能测试标准.docx VIP
- 预制梁场冬季施工保温(蒸汽养生)方案-附供热能力验算.doc VIP
- Faurecia7QBTRAINING(佛吉亚7QB培训教材).pptx VIP
- 2026年医院票据管理办法.docx
- 青海德坤电力集团有限公司招聘笔试题库2026.pdf
- T_CTA 007—2024(港口理货行业服务质量规范).pdf VIP
- 治安学专业未来就业岗位及发展前景分析报告.docx VIP
原创力文档

文档评论(0)