共查询到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.
魏春山 《电脑编程技巧与维护》1999,(8):51-53
内嵌多线程是Java语言的重要特色,也是其高性能的重要体现。应用多线程,必须对多线程间数据通信的概念和方法有深入了解,否则就可能漏洞百出、事与愿违。笔者在学习应用中发现有一些教科书对Java多线程使用共享数据结构的方法也有错误的理解和应用,在此笔者就以某教科书中一多线程应用程序为例,对其中的错误进行剖析,以加深对多线程间数据通信的理解。 相似文献
4.
刘映虹 《电脑编程技巧与维护》2002,(8):38-42
一、COM的线程模型 Windows是个多线程的操作系统。多线程编程可以带来高性能、实时响应、并发操作等好处,但同时,多线程使得编写正确而健壮的代码变得困难起来。Win32程序员必须在涉及多线程时锁定和同步任何易受不一致性和误用影响的共享资源。COM为了权衡组件的并发性能与多线程编程的同步问题,提出了线程模型(Tbreading model)的概念。在COM中,进程中存 相似文献
5.
陈雪芳 《数字社区&智能家居》2011,(7)
通过对嵌入式操作系统的多线程机制的理论进行研究与分析,提出了一种应用在嵌入式操作系统中的多线程机制实现方案。方案以多线程机制的理论为基础,建立了多线程机制的实现模型,并以Cortex-M3内核为例,深入的分析了这种多线程机制模型的调度实现方案,以及多线程的创建,切换,延时功能函数的实现。嵌入式操作系统的多线程机制的实现以实际应用为基础,以堆栈溢出为例,着重探讨了多线程机制在实现过程当中需要注意的安全因素。 相似文献
6.
该文强调多线程技术在并行处理、分布式编程环境中有重要作用,文章主要讨论SunOS中多线程结构及编程接口,在最后作者运用TLI给出一多线程的实例。 相似文献
7.
Windows中的多线程编程技术和实现 总被引:7,自引:0,他引:7
周炎涛 《计算技术与自动化》2002,21(3):109-116
本文简要介绍了 Windows环境下进行多线程编程的意义 ,重点讨论了 DEL PHI下开发多线程应用程序这一问题 ,通过多线程示例程序说明了多线程编程可明显提高程序的执行效率 ,反映了在 Windows环境下进行多线程编程的作用和效果。 相似文献
8.
Java语言实现了在语言级对多线程技术的支持.多线程技术不仅能提高系统资源的利用率,而且还能提高程序的交互性能和实时控制性能.本文阐述了Java语言实现多线程的方法,分析了多线程并发执行所引起的冲突问题、Java提供的同步机制和多线程的管理策略. 相似文献
9.
这几年,多线程计算机得到了较大的发展,也得到了越来越多的关注。本文在分析了多线程概念以及多线程计算机发展历史后,对多线程计算机的研究和开发现状、技术途径发展前景进行了较为系统的介绍,并对其中的关键技术问题展开了探讨。 相似文献
10.
11.
根据PB的多层应用编程实践,深刻剖析了PB中几个关于多线程技术的函数,提出了完全采用PB函数实现多线程技术的方法,并详细阐述了多线霉技术实例的具体实现过程。这种方法避免了与其它语言集成编程实现多线程应用的诸多不便,而且具有稳定性好和运行效率高的特点。 相似文献
12.
13.
14.
龙芯2号同时多线程处理器的软硬件接口设计 总被引:1,自引:0,他引:1
随着生产工艺的提高,芯片上能集成越来越多的晶体管,多线程技术也逐步成为一种主流的处理器体系结构技术,而多线程处理器的软硬件接口也就成为急需解决的问题.在分析同时多线程的软件需求的基础上,提出龙芯2号同时多线程处理器的软硬件接口协同设计解决方案,给出相应的操作系统实现方案.同时,在Linux 2.4.20的基础上实现了龙芯2号同时多线程处理器相应的操作系统.通过运行SPEC CPU2000等测试程序进行性能评测,充分说明实现软硬件接口的龙芯2号同时多线程处理器极大地提高了多进程负载的性能.分析和设计方案不仅适用于同时多线程处理器,而且对于片内多核处理器的设计也有借鉴作用. 相似文献
15.
16.
蒋哲远 《小型微型计算机系统》2004,25(7):1269-1272
介绍了一个基于Delphi多线程的串行通信构件的体系结构。提出了一个适用于该结构的多线程调度算法模型,讨论了在多任务并发执行环境下的多线程串口程序设计方法。以及基于这些模型和方法的串行通信构件实现的一般过程。所实现的构件在企业资源计划系统实施过程中已成功应用,具有较强的重用性、可靠性、适应性及多线程并发控制特点。 相似文献
17.
多线程技术及其在电脑游戏中的应用 总被引:4,自引:0,他引:4
对多线程的概念进行了分析,在游戏的轮流模型中,针对实现多人游戏(或多游戏机灵)目标动作的内存消耗和编程的复杂化的问题,提出并实现了一个基于多线程的游戏模型和应用实例。讨论了多线程游戏模型中的通信和同步,提出了用多线程技术开发游戏软件时所面临的新问题。 相似文献
18.
Satoshi Amamiya Makoto Amamiya Ryuzo Hasegawa Hiroshi Fujita 《The Journal of supercomputing》2009,47(2):228-252
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通讯技术进行网络通讯程序的开发。 相似文献