基于VC++6.0 MFC的多线程通信程序

被引量 : 0次 | 上传用户:majunchigg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在多任务Windows编程中,为了提高代码的时、空效率,广泛采取后台程序和前台程序。为恰当地完成任务,往往以线程来实现前台任务及后台任务,从而线程间的通信就是广泛的要求了。 Visual C++6.0MFC提供了Windows95/NT环境下面向对象的程序开发环境,它以其预先编写好的大量类及支持代码,用于处理多数标准的Windows编程任务。借助于该开发环境及类代码的高可靠性、标准化,可获得高质量的应用程序代码。 本论文以陕西省自然科学基金项目(2001年度)——软件逆向工程技术研究为背景,提出了一种软件再设计(redesign)方法,它以面向对象的分析和设计为指导,详述了Windows编程的一个应用领域:多线程通信程序。基于微软基础类库MFC(Microsoff Foundation Class Library)实现多线程通信程序。其意义在于恰当地解决了软件逆向工程的需要、软件复用、软件可靠性、模块化及开发时间、费用等方面的综合要求。 通过对目标系统及软件需求的分析,可得到再设计软件的功能模型,借助于MFC,即可产生模块化,标准化的高质量代码,此过程中还可生成相关文档,而程序结构隐藏于系统中了,并可得到以类来表示目标系统软件的快速模型。 线程分为辅助线程(工作者线程)和用户界面线程。辅助线程没有消息循环队列和窗口,所以它不能接收消息,它被用于完成后台任务,如CPU密集型的计算,文件I/O等等。在论文的通信程序实现中,辅助线程实现一个耗时巨大的循环计数,如果没有主线程与辅助线程的通信,CPU将被阻塞住。用户界面线程有消息循环队列和窗口,它可以接收消息。 论文详述了MFC库的概貌并展示了类之间的关系,以及进程、线程及其在Visual C++6.0中的实现。论文的主体致力于3种MFC直接支持的线程通信方式的关键技术,即通过全局变量、通过用户自定义消息、通过事件对象。在多线程通信程序实现中展示了辅助线程与主线程的通信原理、实现方法。主线程是一个基于对话框的控件,辅助线程是一个耗时很长的循环计数。他们通过用户自定义消息和事件对象通信。若没有主线程与辅助线程的通信,CPU将被阻塞很长一段时间。实现了他们的通信,我们可以轻而易举地控制这个循环计数。 由多线程通信程序的设计和实现可得出结论,多线程通信对那些需要更高效率的执行时间、存储空间的应用领域是很有用的,并且我们可以轻松地把这种方法推广到工业控制和测试应用中,例如可把程序的结构安排成主线程和辅助线程,在主线程中可进行有关初始化及协调各辅助线程。把那些耗时多的任务安排在后台并由辅助线程实现,从而系统可按优先级来调度它们。可以按照文中介绍的技术使这些线程通信以完成特定任务。
其他文献
有源电力滤波器是一种用于抑制谐波、补偿无功的新型电力电子装置。它通过实时检测电网谐波和无功电流,然后产生与之大小相等、相位相反的补偿电流,进行实时补偿。有源电力滤波
<正>一、营造绿色安全健康环境工作开展情况(一)严格生态环境保护制度,重点治理修复耕地土壤污染工作1.土地治理划分:全省耕地面积8000万亩,根据吉林省耕地土壤污染状况,2019
目的 探讨99Tcm-亚甲基二膦酸盐(MDP)骨显像诊断甲状旁腺瘤的价值。方法 回顾性分析26例甲状旁腺瘤患者骨显像和99Tcm-甲氧基异丁基异腈(MIBI)甲状旁腺瘤显像的特点,并与其他相关
探讨不明原因骨痛患者行SPECT骨显像及甲状旁腺显像诊断甲状旁腺功能亢进的价值。选取2011年5月-2014年12月住院的不明原因骨痛的患者40例,行SPECT、甲状旁腺显像及血甲状旁腺
沥青稳定碎石基层材料具有较高的抗剪强度和耐疲劳特性,能够有效抑制和减少沥青路面反射裂缝的产生,有着良好的经济效益和路用性能。 由于其所处结构层的特殊性,试件成型方法
该报告基于战略性新兴产业全球及中国专利数据库,对2012-2016年战略性新兴产业全球发明专利申请、中国发明专利申请、中国发明专利授权以及2015年、2016年中国有效发明专利,
【目的】掌握家庭农场投入产出效率,为其未来发展制定具有针对性的措施。【方法】利用山东省14个地级市79个家庭农场的调研数据,采用三阶段DEA分析方法,分析山东省粮食类家庭
多发性硬化是一种中枢神经系统的慢性炎症性脱髓鞘疾病,其并发症可严重影响患者的生活和工作,其中顽固性神经痛会严重降低患者的生活质量。本文概要介绍多发性硬化所致神经痛
目的 对几丁糖和透明质酸钠在三个方面进行实验研究:1、抑菌作用;2、预防大鼠肠粘连;3、在体外培养条件下,对人表皮角质细胞、人成纤维细胞、人血管内皮细胞增殖的影响。 方法
无功功率补偿是电力系统中的一项重要工程,本文所设计的有源无功功率补偿器是以三相瞬时无功功率理论为基础的,它由无功电流检测电路、电流跟踪控制电路和主电路三大部分组成,其