首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 562 毫秒
1.
C#多线程应用探究   总被引:1,自引:0,他引:1  
C#支持建立自由线程的应用,多个线程可以访问同一套共享数据。本文通过一个实例程序说明了C#中线程的使用和控制方法,探讨了如何通过多线程程序传送数据和线程的同步问题。  相似文献   

2.
本文通过一个程序实例对JAVA多线程及其在WIN98中的调度方式进行讨论,从线程优先级和时间片的角度寻找规律,通过编程可为不同的线程合理分配处理器资源,使线程之间协调工作以达到预期的效果。  相似文献   

3.
在只有一块CPU的电脑上,CPU可以轮流执行多个程序,我们将一个进程中运行的多个程序称为线程.在多线程的操作系统中,每个线程都是作为利用CPU的基本单位,是花费最小开销的实体.本文讲述了线程的属性、控制等问题.  相似文献   

4.
根据多线程数据通信系统的设计需求,建立数据传送模块的Petri网模型.运用模型对数据传输过程所涉及的线程之间的同步协作、线程对共享资源的独占性存取、线程启动与结束时机判断等问题做模拟分析,并给出通信数据队列的多线程软件解决方案.该方案可以提升多线程串行通信程序的安全性和运行的稳定性.  相似文献   

5.
基于LabWindows/CVI多线程数据采集的研究   总被引:2,自引:0,他引:2  
介绍了LabWindows/CVI环境下多线程的使用,详细说明了线程间数据通信的方法.结合一个数据采集程序的设计,对多线程的运用进行了详细的解析.  相似文献   

6.
本书描述了如何将事务集成到并行面向对象程序设计,以及如何将事务在程序语言级开放给程序员。作者描述了现存的各种事务模型,分析了它们对于先行编程语言的支持度,并且引入了“开放多线程事务”模型。此模型不仅提供了控制程序对象和线程的特性,而且和程序的错误处理集成在了一起,从而达到容错的目的。本书还介绍了实现多线程事务模型的面向对象框架,并列举了Ada语言的程序实例。  相似文献   

7.
首先对线程的一般设计进行了描述,着重分析了线程使用过程中的几个重要影响因素,并对线程生命周期中的各个阶段所要注意的问题做了讨论,最后还强调了线性文档化在软件工程化中的地位。  相似文献   

8.
Linux下的多线程编程   总被引:2,自引:0,他引:2  
介绍了Linux多线程库、几种线程间互斥和同步方法的实现,及多线程程序的基本程序结构。  相似文献   

9.
多线程编程是Java语言的一个重要特色,它使Java程序可同时进行多路运行,支持多任务并进行处理,可充分利用系统资源,提高程序的执行效率。本文在说明进程、线程的基本概念后,还介绍了线程的状态,多线程的调度原则,并详细讨论了实现多线程的两种途经:重载Thread类的run()方法和Rummble接口的run()方法,它们都具有相同的功能和作用。最后还介绍了多线程的分组管理方法。  相似文献   

10.
Java中实现线程同步的方法   总被引:1,自引:0,他引:1  
Java 语言提供了多线程编程技术,利用 Java 语言可以方便地实现多任务并行工作的功能。但是,由于线程会导致程序的异步行为,因此,有必要提供一种方法在需要时实现同步。通常是在被调用的方法前加上 Synchronized 关键字,就可以阻止其他线程竞用,直到一个线程执行完动作为止。从而避免了线程在运行时所产生的混乱状态,使其有序运行,实现线程同步。  相似文献   

11.
化学虚拟仪器中的高速数据采集   总被引:1,自引:1,他引:1  
结合研制化学虚拟仪器系统的实践,介绍了Windows系统中进程和线程的概念、线程的运行机制和多线程技术;分析了在VB中采用多线程技术所用到的Win32函数;以程序实例的方式给出了在VB中采用多线程技术来实现虚拟仪器中高速数据采集的一般原理和方法。  相似文献   

12.
线程池的优化设计   总被引:8,自引:0,他引:8  
在各种业务解决方案的设计中,服务器处理任务的效率是衡量方案优劣的一个重要标准.使用线程池技术并发处理任务是提高服务器效率的一个主要手段.在几乎所有线程池的设计中,线程的算法都没有根据线程所要执行的任务特点进行调整,导致实际使用过程中的效率并不高.作者设计了一个通用的线程池,并且可以根据不同任务的特点,调整线程池参数,最大幅度地提高系统性能。  相似文献   

13.
在基于COM的应用开发过程中,经常由于对COM线程管理模型的理解不够深入而导致程序的性能不优或是并发性错误.尤其是并发性错误,重复出现的几率不高,给程序的调试带来很大的困难.通过实验对COM的各种线程管理模型进行了详细的描述.  相似文献   

14.
为了在 VB.NET 中处理并发问题和多任务管理的问题,使用多线程编程技术这一程序设计最为广泛应用的技术是最方便的解决方法,应用需要多个任务时可以使用多线程技术。在键盘输入数据的同时另一个线程在计算井传输数据,其它的线程可以同时完成屏幕的更新显示、或从端口读入数据等。研究了在 VB.NET 中线程的创建、运行和终止的方法,及如何确定和更改线程的状态和线程的同步问题。通过对 VB.NET 编译环境中线程对象的分析,深入剖析了多线程技术在 VB.NET 编译环境中的实现过程,说明了 VB.NET 中基于多线程技术的程序开发过程。  相似文献   

15.
同时多线程结构利用线程级并行和指令级并行的优势,提高了指令吞吐率,但线程对关键资源(如指令队列)的竞争会削弱这种优势,造成资源浪费,又会降低处理器性能。提出了指令队列利用参数,通过分析指令队列利用率与处理器性能的关系,用实验评估了在四线程情况下,典型静态指令队列竞争缓解策略(如Dwarn、2OP_Block、Static)及其组合对处理器性能的影响。给出了load依赖链模型,分析了基于load依赖链的基准程序线程特性,提出了一种结合线程特性的指令队列竞争缓解策略。实验结果表明,该策略能够加速执行指令吞吐率较高的线程,通过提升此类线程的性能使整体指令吞吐率进一步增加。  相似文献   

16.
作为一种探讨 ,文章详细分析了 Winsock进行 Internet网络程序开发的基本方法 ,针对局域网通过代理服务器接入Internet的问题并提出了一种基于 Win Sock技术的代理服务器网络程序设计的方法 ,设计并实现了一个运行于 Windows操作系统的简单代理服务器程序。文章同时介绍了在 C+ + Builder中进行数据库访问、线程同步等相关技术和技巧  相似文献   

17.
在分析了T-Kernel对POSIX标准接1:3支持的基础上,结合MiniGUI在嵌入式操作系统T—Kernel上的移植,引入了任务与线程一一映射模式,实现了满足实时应用的基于T—Kernel的POSIX线程库。通过运行MiniGUI的应用程序,验证了其可以满足程序并发执行的要求。  相似文献   

18.
首先对线程的一般设计进行了描述,着重分析了线程使用过程中的几个重要影响因素,并对线程生命周期中的各个阶段所要注意的问题做了讨论,最后还强调了线性文档化在软件工程化中的地位。  相似文献   

19.
针对如何确定线程池中线程数量问题,提出了一种基于对象池模式的自适应线程池技术,采用灰色系统理论预测算法来预测需要线程的数量,使线程池中线程的数量与所需值保持一致,从而为在提高服务器使用效率的同时保证用户的服务质量提供了一个解决方案.这种线程池技术应用于电话缴费系统的设计,获得了良好的效果.  相似文献   

20.
随着计算模式由单处理机计算模式向多处理机计算模式的转变,传统的进程模型已不能适应新的计算模式的需要,必须引进线程模型,为此讨论了几种线程模型的实现方法,包括在不支持线程玫支持线程的OS上实现线程模型的方法,以及在语言级实现线程模型的方法。这对操作系统的研究具有指导意义。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号