共查询到20条相似文献,搜索用时 46 毫秒
1.
饶奋林 《电脑编程技巧与维护》2000,(5):57-59
Windows提供两种线程,辅助线程(又叫工作线程)和用户界面线程。Microsoft Foundation Class(MFC)库对两种线程都支持。一个用户界面线程有窗口,因此它有自己的消息循环;辅助线程没有窗口,所以它不需要处理消息。Windows主线程(我们的应用程序)可以有许多方法跟辅助线程通讯。本文主要阐述了如何利用事件启动辅助线程和终止辅助线程。 相似文献
2.
本文全面介绍了在Visual J++6.0集成开发环境中,用户界面的设计、多线程程序设计、线程与动画设计和异常处理。 相似文献
3.
李明柱 《电脑技术——Hello-IT》1999,(1):51-53
线程作为Windows95抢先式多任务的基础,是Windows95程序分配CPU时间片的基本实体。每个进程都由一个或几个线程组成,各线程协同完成指定操作,并根据其调度优先级分配CPU。线程具有进程的许多特征,又称为轻量级进程。但线程自己基本上不拥有系统资源,仅占有一点在运行中必不可少的资源,例如:线程的机器寄存器、内核堆栈、线程环境块和用户推栈等。一个应用程序可以由不止一个进程组成,每个过程可以由多个线程组成(至少包括一个线程,称为主线程),同一进程中线程的切换不会引起进程的切换。因此,线程调度的开销远小于进程调度… 相似文献
4.
5.
6.
冯晓冬 《电脑编程技巧与维护》2002,(12):50-51,56
本文简要介绍了在某一线程中如何显示标准对话框。在工作者线程中自己创建消息队列,以实现自定义无模式对话框的显示。另外还介绍了如何创建用户界面线程,如何在用户界面线程中显示自定义的有模式和无模式对话框。 相似文献
7.
VC++下对大量实时数据的采集处理 总被引:1,自引:0,他引:1
对工控软件来讲,大量实时数据的采集往往会影响用户界面消息的响应时间,导致系统性能的下降,如果采用多线程来处理数据的采集与用户界面的消息,则会很好地提高系统的性能。 相似文献
8.
用户界面线程是由进程创建的子线程,可用于处理用户事件和消息。本文阐述了用C 和MFC实现用户界面线程的方法,着重探讨了对其进行控制的途径,并给出了相关部分的源程序。 相似文献
9.
一、引言 在Windows下使用Visual C++编写多线程程序可以直接使用Windows提供的API函数编写,当然最为方便的是用MFC类库来编写。MFC提供两种线程模型:用户界面线程和工作者线程。用户界面线程拥有自己的消息泵来处理界面消息,可以与用户进行交互。工作者线程设有消息泵,一般用来完成后台工作,当需要处理事务时,可以向用户界面线程发送消息。 MFC中的线程由对象CWinThread表示,如果要创建用户界面线程,那么必须从CWinThread派生一个新类,该派生类需要重载InitInstance、ExitInstance、Run等虚函数。 相似文献
10.
本文研究了嵌入式Linux的多线程的属性、线程的创建方法、线程间的数据处理以及线程间互斥等关键问题,并将多线程设计思想应用于在某控制系统的温度巡检用户界面设计,实现了串行通信和用户界面操作的快捷响应. 相似文献
11.
本文以Visual C 6.0为工具,采用在动态库中建立串口监视线程,当有数据上口接收缓冲时,便通过消息响应取得缓冲中数据,这种方法在实时通信中有很好的应用。 相似文献
12.
13.
WinSock2在支持WinSock1.1的大多数功能的同时又增加了一些新函数,其中包括事件函数WSACreateEvent()和异步支持函数WSAEventSelect()、WSAWaitForMutipleEvents()、WSAEnumNetworkEvents()。关于这四个函数中参数等的具体说明,请参见[1]或VC++5.0以上版本在线帮助。VC++5.0中执行两种类型的线程,即工作线程和用户界面线程。工作线程不需要与用户交互,仅在后台做某些事件,它没有一个消息循环队列,因此需在线程函数中进行事件判定及处理。利用以上提到的WinSock2API函数可以在VC++5.0工作线程中判定所发生的… 相似文献
14.
介绍VisualC++中所提供的基于WindowsNT的线程编程方法,着重讨论线程的产生。运行、挂起和约束。线程能使用用户自由地接管鼠标和键盘,以实现多任务功能。同时讨论动态图形有输出技术。 相似文献
15.
多线程处理器的推广受限于应用,目前大部分应用尤其是桌面应用都是单线程程序,不能充分利用多线程处理器提供的多个现场,并行执行以提高速度.使用空闲现场加速单线程应用是目前研究的一个热点,研究主要集中在提高传统串行应用存储访问的效率和分支预测的精度.在基于线程的数据预取方法TDP中,数据预取线程是从主线程的执行踪迹中提取的,它们使用空闲的现场,和主线程并行执行.由于数据预取线程仅仅包括和预取相关的指令,它们比主线程执行要快,可以在主线程需要数据之前,把数据取到离处理器更近的存储层次.基于线程的数据预取方法能够有效地解决传统数据预取方法难以处理的诸多问题,如不规则内存访问模式.研究控制相关对TDP的影响,具体分析使用错误前瞻的数据预取方法:通过在预取线程中加入分支指令,并用它们控制预取线程的执行过程.通过研究发现,在某些情况下即使控制前瞻已经被证实是错误的,继续执行预取线程可以获得更好的预取效果.模拟结果显示,使用错误前瞻可以获得5%的性能提升. 相似文献
16.
基于.NET线程间通讯技术的应用 总被引:1,自引:0,他引:1
随着多核技术的发展,多线程程序设计越来越引起人们的重视,在多线程程序中线程通信是必不可少的。在基于windows多线程程序中,线程之间通信解决中,存在前台GUI界面线程假死、其中一个线程可能会修改另一个线程间的内部数据等影响性能和安全的问题。本文就是针对这些问题进行讨论并给出了相应的解决方案。 相似文献
17.
针对Java平台中多践程的性质和使用,本文进行了详细地分析和讲解,包括线程的创建、状态、线程的同步机制以及线程的阻塞等。 相似文献
18.
多通道数据采集在测控领域具有广泛的应用价值。提出了以虚拟仪器LabWindows/CVI为软件平台,利用多线程技术中的异步定时机制开发的多通道数据采集系统。硬件采用PCI-6221多功能数据采集卡获取多路信号数据。多线程技术用于采集程序和人机接口的开发,主线程用于用户界面控制和通道初始化设置,异步定时回调函数作为次线程用于数据采集和实时显示。实验结果表明,该方法不仅开发成本低,而且能够满足系统实时性的要求。 相似文献
19.