共查询到19条相似文献,搜索用时 109 毫秒
1.
对用VC++开发多线程及其同步技术的应用研究 总被引:3,自引:0,他引:3
多线程技术在数据采集、通信、数据库应用等领域有着广泛的应用,VC、Java,Delphi等主流语言对多线程有着良好的支持,本文从程序开发角度,应用VC的MFC(微软基类库),讲述了多线程开发的一些基本概念,基本方法,特别地、对线程同步的几种常用方式进行了分析介绍。 相似文献
2.
3.
运用一定的算法和编程实现了多线程环境中共享程序中的对象名和线程独立对象。这种对象的特点是名字共享,对象值在线程之间隔离。在多线程环境中,线程独立对象可以防止因为对象值共享而引起访问对象的冲突,也可以明晰线程的运行逻辑。阐述了根据对象名和线程标识将对象映射到存储单元的设计思想,并以MFC的应用为例,分析了用C++程序实现的方法。 相似文献
4.
一、引言 在Windows下使用Visual C++编写多线程程序可以直接使用Windows提供的API函数编写,当然最为方便的是用MFC类库来编写。MFC提供两种线程模型:用户界面线程和工作者线程。用户界面线程拥有自己的消息泵来处理界面消息,可以与用户进行交互。工作者线程设有消息泵,一般用来完成后台工作,当需要处理事务时,可以向用户界面线程发送消息。 MFC中的线程由对象CWinThread表示,如果要创建用户界面线程,那么必须从CWinThread派生一个新类,该派生类需要重载InitInstance、ExitInstance、Run等虚函数。 相似文献
5.
基于VB.NET的多线程技术应用 总被引:4,自引:0,他引:4
采用多线程技术可充分提高应用程序运行效率,微软的.NET框架提供了新的线程类库,从而可以方便地创建多线程应用程序。本文首先简述了多线程应用的意义,介绍了进程、线程以及应用程序域的相互关系,随后举例介绍了使用Visual Basic.NET进行线程的创建与管理的过程,通过对Thread基类的引用可创建一个线程,然后可利用线程的start等方法属性进行线程的管理,并强调了线程的同步技术的应用,通过多线程编程技术的应用来开发效率更高、响应速度更快的应用程序。 相似文献
6.
windows CE是一个支持多线程的操作系统。本文介绍了基于Windows CE平台的多线程编程方法,主要包括多线程的创建,线程的优先级,多线程同步问题等,最后给出了多线程技术在双输入双输出控制模拟系统中的一个应用实例。 相似文献
7.
多线程技术在多任务实时处理程序中应用非常广泛,本文先介绍多线程技术及其相关概念,再对线程问的通信与同步机制进行了探讨,最后通过安防监控系统中引进多线程技术解决单线程冲突问题加以说明。 相似文献
8.
现代操作系统中的多线程技术及其应用 总被引:1,自引:0,他引:1
多处理器计算机系统的出现,并发多进程并行通信和同步上的困难,需要多线程来解决,多线程应用在适当的环境中可以大大提高程序的性能,本文对现代操作系统中的多线程技术和线程的私有数据进行了讨论,并以例程说明了多线程编程及其应用。 相似文献
9.
10.
在当今的网络处理器中,为了提高吞吐率、实现高性能,部分处理器采用了流水线技术和硬件多线程技术。支持硬件多线程不仅有效地隐藏了访存延迟,而且略去了线程切换时线程相关信息的保存与恢复,减少了线程切换的开销,从而提高了性能。然而硬件多线程并未能彻底消除线程切换的开销,线程切换时仍需要清除与重载流水线,这将浪费一定的时钟周期,不能充分利用多线程带来的好处。该文在IXP2400网络处理器的基础上,提出了一种新的设计方法,使得线程切换时略去了清除与重载流水线的环节,减少了这部分的开销,从而提高了处理器性能。 相似文献
11.
本文首先讨论了VC6.0MFC对多线程的支持和网络套接字编程的支持,然后结合一个在线讨论室的具体例子,经出了MFC的多线网络编程方法。 相似文献
12.
利用OPENGL技术开发3D飞行仿真应用程序 总被引:1,自引:1,他引:0
研究在普通的PC机下开发高质量的视景仿真系统。在Windows NT系统下,以Visual C 为开发平台,利用OpenGL和串口技术,运用面向对象的编程思想,采用加MFC的编程方法。首先简介了OpenGL及如何利用它进行复杂的三维建模、文本显示、天空和地形绘制以及动画生成的技术。利用微软MSComm控件编制串口程序进行飞行仿真数据的传送。定义了简洁有效数据传输格式。采用多线程技术处理仿真数据的接收和动画显示。最终,较好地解决了飞行器三维实时显示与逼真的场景之间的矛盾。 相似文献
13.
多线程机制是提高系统执行效率的关键,但对于采用EJB技术的服务器端,由于EJB规范限制使用多线程机制,因此执行效率往往不那么令人满意。针对EJB中不能使用线程这一缺陷,文中给出了在EJB中如何用JMS来模拟多线程机制并提供了一个具体的实现方案,将该方案用于网管系统中并发的获取各网络设备的MIB信息以计算某一网络性能指标时取得了令人满意的成绩,大大缩短了系统运行的时间。从而可知在EJB中采用JMS技术来模拟多线程机制不仅在理论上可行,在实际应用中也是可行的。 相似文献
14.
为用于多无人机控制算法的仿真,设计了一种模块化的多无人机仿真平台。以旋翼无人机为模型对象,利用Creator和Vega仿真软件进行无人机视景仿真,在MFC下结合虚拟现实技术、数据库和多线程技术,使仿真数据直观多样的呈现给操作者,并以动态链接库建立模块,使各仿真模块可以随着研究成果进行扩展升级。经多次运行,仿真平台稳定性良好,占用资源小,为多无人机协调控制的研究提供了直观便利的分析工具。 相似文献
15.
提出一种基于多线程的温湿度集中监控系统, 该系统利用SHT11作为传感器, 使用P89C52X2BN单片机作为下位机, 通过MFC中SOCKET进行多线程编程实现上位机的软件编写, 使得温湿度监控能够多监控点监控并实时、准确地反映现场环境, 目前已投入实际应用. 相似文献
16.
多线程技术的研究与应用 总被引:35,自引:1,他引:35
现代主流操作系统已经广泛采用了多线程技术.首先论述了多线程的基本概念,然后着重分析了3种主要的多线程实现方案:内核绵线程、用户级线程和混合策略,然后介绍了多线程技术的应用.还结合面向对象数据库管理系统NODBMS的实现,介绍了如何应用多线程技术实现多事务处理,并提出了一个基于多线程技术实现的对象式数据库查询优化算法、该算法取得了较好的效果。 相似文献
17.
18.
WinNT系统中多线程通信软件的设计与实现 总被引:2,自引:1,他引:1
WinNT上的多线程(Multithread)开发受到广泛的重视,利用多线程的优点可以实现功能更复杂,效率更高的应用。其中通信软件的设计可以充分利用多线程的优点。其中线程间的同步控制、并发控制和派生子线程控制是设计和实现的技术关键。讨论了WinNT系统中进程控制和线程控制的有关问题。并给出多种具体的实现方法。同时比较了各种方法的优劣。 相似文献
19.
主要对千兆通讯的网络处理芯片IXP1200网络处理器进行研究和分析,着重探讨和研究其先进的多级并行设计机制。主要从体系结构和并行设计技术两个角度对IXP1200网络处理器的数控分层和多层次并行等设计机制进行了介绍。突出了其利用多线程、多处理器的先进设计结构来优化设计、提高处理速度的设计理念和实现过程,并在最后进一步详细讨论了如何利用特定微码指令来实现IXP1200网络处理器的指令并行和多线程并行的程序调度方法和设计技术。 相似文献