首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 125 毫秒
1.
多线程技术及其在串口通信中的应用   总被引:2,自引:0,他引:2  
1 引言多线程技术能很好地解决并发多任务问题,提高资源的利用率,因此在计算机的许多研究领域都对其进行了探讨,从不同的角度实现了多线程。从大的方面讲,一是从计算机体系结构、多线程处理机硬件实现对多线程,即多线程计算机的研究。如Stanford的DASH、MIT的Alewife等;一是从软件角度实现多线程,即也可以在非多线程处理机上实现,这一方面主要表现在多线程编译系统、多线程操作系统成为系统软件的主流,如IBM的OS/2、Sun的Solaris、Mircosoft的win-dows系列等。  相似文献   

2.
介绍了Windows多线程技术、多线程间通信、以及多线程通信程序设计的主要函数,然后在前面关键技术的基础上,采用VC++6.0为开发平台,实现了一个基于VC++的多线程局域网聊天程序。  相似文献   

3.
内嵌多线程是Java语言的重要特色,也是其高性能的重要体现。应用多线程,必须对多线程间数据通信的概念和方法有深入了解,否则就可能漏洞百出、事与愿违。笔者在学习应用中发现有一些教科书对Java多线程使用共享数据结构的方法也有错误的理解和应用,在此笔者就以某教科书中一多线程应用程序为例,对其中的错误进行剖析,以加深对多线程间数据通信的理解。  相似文献   

4.
一、COM的线程模型 Windows是个多线程的操作系统。多线程编程可以带来高性能、实时响应、并发操作等好处,但同时,多线程使得编写正确而健壮的代码变得困难起来。Win32程序员必须在涉及多线程时锁定和同步任何易受不一致性和误用影响的共享资源。COM为了权衡组件的并发性能与多线程编程的同步问题,提出了线程模型(Tbreading model)的概念。在COM中,进程中存  相似文献   

5.
通过对嵌入式操作系统的多线程机制的理论进行研究与分析,提出了一种应用在嵌入式操作系统中的多线程机制实现方案。方案以多线程机制的理论为基础,建立了多线程机制的实现模型,并以Cortex-M3内核为例,深入的分析了这种多线程机制模型的调度实现方案,以及多线程的创建,切换,延时功能函数的实现。嵌入式操作系统的多线程机制的实现以实际应用为基础,以堆栈溢出为例,着重探讨了多线程机制在实现过程当中需要注意的安全因素。  相似文献   

6.
该文强调多线程技术在并行处理、分布式编程环境中有重要作用,文章主要讨论SunOS中多线程结构及编程接口,在最后作者运用TLI给出一多线程的实例。  相似文献   

7.
Windows中的多线程编程技术和实现   总被引:7,自引:0,他引:7  
本文简要介绍了 Windows环境下进行多线程编程的意义 ,重点讨论了 DEL PHI下开发多线程应用程序这一问题 ,通过多线程示例程序说明了多线程编程可明显提高程序的执行效率 ,反映了在 Windows环境下进行多线程编程的作用和效果。  相似文献   

8.
Java语言实现了在语言级对多线程技术的支持.多线程技术不仅能提高系统资源的利用率,而且还能提高程序的交互性能和实时控制性能.本文阐述了Java语言实现多线程的方法,分析了多线程并发执行所引起的冲突问题、Java提供的同步机制和多线程的管理策略.  相似文献   

9.
多线程技术的现状与前景展望   总被引:4,自引:0,他引:4       下载免费PDF全文
这几年,多线程计算机得到了较大的发展,也得到了越来越多的关注。本文在分析了多线程概念以及多线程计算机发展历史后,对多线程计算机的研究和开发现状、技术途径发展前景进行了较为系统的介绍,并对其中的关键技术问题展开了探讨。  相似文献   

10.
Solaris多线程体系结构研究及多线程应用   总被引:1,自引:1,他引:0  
本文介绍了从单线程向多线程操作系统过渡的原因 ,着重论述了Solaris双层多线程体系结构模型、多线程同步机制与函数接口 ,并对多线程实例进行了剖析。  相似文献   

11.
根据PB的多层应用编程实践,深刻剖析了PB中几个关于多线程技术的函数,提出了完全采用PB函数实现多线程技术的方法,并详细阐述了多线霉技术实例的具体实现过程。这种方法避免了与其它语言集成编程实现多线程应用的诸多不便,而且具有稳定性好和运行效率高的特点。  相似文献   

12.
芯片多线程处理器给现代商业负载带来了高吞吐率和并行化高性能,同时也给操作系统和软件的设计以及性能优化带来难题。为此,设计一种完全可定制的集成负载多线程测试方法,在多种负载配置下对芯片多线程处理器进行性能测试,分析不同调度方式对性能的影响,为操作系统多线程调度提出优化思想。  相似文献   

13.
多线程在VC++串口通信程序中的应用   总被引:1,自引:0,他引:1  
本文通过一机房监控系统程序中串口通信对多线程的应用来介绍Windows 9X/NT操作系统中多线程的应用和VC 对多线程的支持。  相似文献   

14.
龙芯2号同时多线程处理器的软硬件接口设计   总被引:1,自引:0,他引:1  
随着生产工艺的提高,芯片上能集成越来越多的晶体管,多线程技术也逐步成为一种主流的处理器体系结构技术,而多线程处理器的软硬件接口也就成为急需解决的问题.在分析同时多线程的软件需求的基础上,提出龙芯2号同时多线程处理器的软硬件接口协同设计解决方案,给出相应的操作系统实现方案.同时,在Linux 2.4.20的基础上实现了龙芯2号同时多线程处理器相应的操作系统.通过运行SPEC CPU2000等测试程序进行性能评测,充分说明实现软硬件接口的龙芯2号同时多线程处理器极大地提高了多进程负载的性能.分析和设计方案不仅适用于同时多线程处理器,而且对于片内多核处理器的设计也有借鉴作用.  相似文献   

15.
同时多线程技术   总被引:2,自引:0,他引:2  
同时多线程技术结合了超标量处理器与多线程处理器两者的优点,通过增加很少的硬件资源,把一个物理核映射为多个逻辑核,成为一种研制高性能处理器的重要途径.重点介绍了同时多线程处理器出现的原因、优点、基本组成结构、当前的研究成果及影响,并探讨了当前同时多线程技术的发展趋势.  相似文献   

16.
介绍了一个基于Delphi多线程的串行通信构件的体系结构。提出了一个适用于该结构的多线程调度算法模型,讨论了在多任务并发执行环境下的多线程串口程序设计方法。以及基于这些模型和方法的串行通信构件实现的一般过程。所实现的构件在企业资源计划系统实施过程中已成功应用,具有较强的重用性、可靠性、适应性及多线程并发控制特点。  相似文献   

17.
多线程技术及其在电脑游戏中的应用   总被引:4,自引:0,他引:4  
对多线程的概念进行了分析,在游戏的轮流模型中,针对实现多人游戏(或多游戏机灵)目标动作的内存消耗和编程的复杂化的问题,提出并实现了一个基于多线程的游戏模型和应用实例。讨论了多线程游戏模型中的通信和同步,提出了用多线程技术开发游戏软件时所面临的新问题。  相似文献   

18.
Current trend of research on multithreading processors is toward the chip multithreading (CMT), which exploits thread level parallelism (TLP) and improves performance of softwares built on traditional threading components, e.g., Pthread. There exist commercially available processors that support simultaneous multithreading (SMT) on multicore processors. But they are basically based on the conventional sequential execution model, and execute multiple threads in parallel under the control of OS that handles interruptions. Moreover, there exist few languages or programming techniques to utilize the multicore processors effectively. We are taking another approach to develop a multithreading processor, which is dedicated to TLP. Our processor, named Fuce, is based on the continuation-based multithreading. A thread is defined as a block of sequentially ordered instructions which are executed without interruption. Every thread execution is triggered only by the event called continuation. This paper first introduces the continuation-based multithread execution model and its processor architecture then gives multithreaded programming techniques and the continuation-based multithreading language system CML. Last, the performance of the Fuce processor is evaluated by means of the clock-level software simulation.  相似文献   

19.
将软件进行多线程改进,可以解决软件并行性问题,能够显著提升软件的运行效率。但如果软件改进的方法不当很容易造成系统不稳定。该丈简要介绍了线程与进程的特点与差异,对在Linux操作系统环境下软件多线程与多进程的执行效率进行了对比,分析了产生这种执行效率差异的原因以及多线程与多进程技术应用在软件各方面改进时的优劣,并提出了实施软件改进的策略与实现方法。  相似文献   

20.
Linux下多线程Socket通讯的研究与应用   总被引:12,自引:0,他引:12  
Linux操作系统具有良好的稳定性和出色的网络性能,因此被广泛应用于网络服务领域。而在Linux下开发高性能的网络通讯程序,是充分发挥Linux网络特性的一个关键因素。文章通过对Socket通讯模型的分析和比较,阐述了在大规模分布式系统中采用多线程Socket通讯技术的必要性。并且以HT-7数据采集和控制系统中的炮号服务器为例,详细说明了如何在Linux下利用多线程Socket通讯技术进行网络通讯程序的开发。  相似文献   

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

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