- 4
- 0
- 约2.28千字
- 约 24页
- 2019-12-01 发布于天津
- 举报
第13章 多线程程序开发 Windows是一个多任务操作系统。在Windows中,每一个进程可以同时执行多个线程,这意味着一个程序可以同时完成多个任务。对于像通信程序这样既要进行耗时的工作,又要保持对用户输入响应的应用来说,使用多线程是最佳选择。当进程使用多个线程时,需要采取适当的措施来保持线程间的同步。 本章首先简单介绍了多线程编程的必要性、进程、线程的基本概念,而后重点介绍Win32 API中有关线程的几个函数与结构和MFC对多线程的支持,最后介绍线程的通信与同步。 13.1 多线程的引入 很多初学者可能有这样的疑惑:程序为什么要使用多线程,什么时候应该使用多线程?本节将通过一个简单的例子说明这个问题。 13.1.1 单线程程序的不足 在使用MFC开发应用程序时,可能会经常会有一些复杂的耗时很长的计算。这里给出一个简单的模拟程序,通过该程序很容易体会多线程程序设计的必要性。 13.1.2 问题的解决 对上节的程序,如果能够生成两个控制流程,一个负责其中的长时间处理过程即耗时计算,另外一个负责响应用户及系统消息,各司其职,则上述对话框的界面就会得到及时更新。如果一个程序能有多个控制流程,各个控制流程相互独立,并发执行,并且每个流程都有自己特有的任务,分工明确,则单个控制流程可能相对比较简单,但是多个控制流程并发执行将赋予应用程序强大的控制能力。多线程编程就是基于上述的
您可能关注的文档
- 第4章电路的暂态分析知识课件.ppt
- 第4章生产论教案资料.ppt
- 第4章特殊成形教学文稿.ppt
- 第4章违背基本假设的情况教学教材.ppt
- 第4章循环控制课件研究报告.ppt
- 第4章蒸汽压教学讲义.ppt
- 第4章指令系统课件教学提纲.ppt
- 第4章组合逻辑电路的分析与设计课件备课讲稿.ppt
- 第4装配图教学提纲.ppt
- 第05章课件讲解学习.ppt
- 市委编办理论学习中心组专题学习研讨会上的讲话:严控总量优结构,服务大局强保障.docx
- 2026年中秋国庆节前集体廉政谈话提纲.docx
- 在2026年市政府办公室理论学习中心组九月份专题学习研讨会上的讲话:砥砺精诚铸枢纽,高效运转强保障.docx
- 参加区市场监管局2026年新入职干部业务培训感悟.docx
- 国企集团党委党建工作计划.docx
- 在2026年街道意识形态工作推进会上的讲话.docx
- 在2026年全区安全生产隐患大排查大整治暨安全能力大培训大提升工作专题会议上的讲话.docx
- 在县委第九轮巡察县属国企情况集中反馈会议上的讲话.docx
- 在全区2026年中秋、国庆“双节”节前部署会议上的讲话.docx
- 公司党委关于推动党建与生产经营深度融合工作情况的报告.docx
最近下载
- 《教育学原理(第二版)》全套教学课件.pptx
- 《学前儿童音乐教育》课件 第一章 学前儿童音乐教育概述.pptx VIP
- 夜间施工监理实施细则.docx VIP
- 炊事员考试题及答案.doc VIP
- 粉尘清理和处置管理制度.docx
- AQ3067-2026《重大事故隐患判定准则》深度解读.pptx VIP
- 2.2 人机的互动 课件 清华大学版(2024)信息技术七年级上册.pptx VIP
- 激光基础——半导体泵浦全固体激光器 实验步骤.ppt VIP
- 第2课 西方国家古代和近代政治制度的演变 课件(共24张PPT).pptx VIP
- 2025年“外研社国才杯”理解当代中国”-外语能综合能力赛项真题二(附参考答案).pdf VIP
原创力文档

文档评论(0)