- 1
- 0
- 约8.71千字
- 约 44页
- 2017-06-17 发布于湖北
- 举报
第10章 线程 10.1 线程的概念 10.2 线程的创建 10.3 线程的生命周期及调度 10.4 线程互斥 10.5 线程同步 10.6 线程通讯 10.7 线程死锁 线程的概念 一个线程是一个程序内部的一个顺序控制流。 线程并不是程序,它自己本身并不能运行,必须在程序中运行。 在一个程序中可以实现多个线程,这些线程同时运行,完成不同的功能。 从逻辑的观点来看,多线程意味着一个程序的多行语句同时执行,但是多线程并不等于多次启动一个程序,操作系统也不会把每个线程当作独立的进程来对待。 线程与进程的不同 两者的粒度不同,是两个不同层次上的概念。进程是由操作系统来管理的,而线程则是在一个程序(进程)内。 不同进程的代码、内部数据和状态都是完全独立的,而一个程序内的多线程是共享同一块内存空间和同一组系统资源,有可能互相影响。 线程本身的数据通常只有寄存器数据,以及一个程序执行时使用的堆栈,所以线程的切换比进程切换的负担要小。 使用多线程进行程序设计的优点 多线程编程简单,效率高(能直接共享数据和资源,多进程不能) 适合于开发服务程序(如Web服务,聊天服务等) 适合于开发有多种交互接口的程序(如聊天程序的客户端,网络下载工具) 适合于有人机交互又有计算量的程序(如字处理程序Word,Excel) 减轻编写交互频繁、涉及面多的程序的困难(如监听网络端口) 程序的吞吐量会
您可能关注的文档
- 分数阶反应-子扩散方程的高阶隐式差分格式与其稳定性分析.pdf
- 大型软件系统重构实战和案例分析--12月13-15日 上海.docx
- 遗传和环境的相关和交互作用分析.pdf
- 英文翻译精选_54359摘要.pdf
- 第一章 江南快速电梯调试培训.pdf
- 仪表管路吹扫、试压方案(中英)摘要.doc
- 第3课 实验四:嵌套查询.pdf
- 第八章 公司产品质量手册.doc
- 环境污染事故应急预案编制技术指南课件.pdf
- 远程教育计算机统考真题-附件.doc
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
最近下载
- 蚂蜂窝巴黎.pdf VIP
- RDA5820和51单片机制作的FM数字收音机源代码及电路原理图.doc VIP
- 第八次课:若干型的组合逻辑集成电路2.ppt VIP
- 基于TEA5767模块的数字FM收音机设计书.doc VIP
- 高考语文阅读理解《论人形机器人的法律地位》《论人形机器人的共享人格》含答案解析.docx VIP
- 刘天琪电力系统分析理论第4章答案完整版.pdf VIP
- 劳动教育与劳动体验(中南财经政法大学)知到智慧树网课答案.docx VIP
- 2025年危险化学品生产经营单位其他从业人员(上海)模拟考试题及答案.pdf VIP
- 电力系统自动化技术专业人才培养方案.pdf VIP
- 海防建设规范(2025年版).docx
原创力文档

文档评论(0)