首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
面向线程级前瞻的线程划分方法浅析   总被引:1,自引:0,他引:1  
正确合理的线程划分方法是提取线程级并行性的必要前提,线程级前瞻技术是简化线程划分复杂度提高系统性能的重要手段。本文讨论了几种支持线程级前瞻的典型线程划分方法,在此基础上提出了线程级划分需要解决的关键问题,并蛄合一典型自动线程划分算法进行了具体分析,提出了线程划分需要进一步研究的问题。  相似文献   

2.
Java语言中的线程与线程控制   总被引:2,自引:0,他引:2  
Java语言中线程的含义,线程的结构,线程的几个重要状态及其状态转换图,线程的调度原则和线程同步的方法。并给出了相应的程序  相似文献   

3.
随着Internet的广泛应用,负载数量迅速增长,如何在大负载情况下,保持高效的吞吐率是一个急需解决的问题,文中在分析传统线程池的基础上,提出一种新的线程池技术--扩展线程池技术,该技术能动态调整线程池规模,使得线程规模与客户请求相适应,理论分析表明:扩展线程池技术不仅能提高系统的吞吐量,而且能增加系统的可靠性,较好地改善线程池的服务质量.  相似文献   

4.
多处理机系统线程环境   总被引:1,自引:0,他引:1       下载免费PDF全文
高性能和易用性是多处理机系统发展中存在的一对矛盾,线程环境是解决这对矛盾的重要途径。本文从介绍多处理机发展历程入手,描述了线程环境的发展变化过程,列举出线程环境研究中的两个主要方向:线程模型选择和不同体系结构下线程环境的优化。通过对两个方向上的研究动态的分析,本文预计基于NIMA的局部性开发将成为线程环境研
研究的热点。  相似文献   

5.
基于POSIX线程库的线程池反馈算法的设计与实现   总被引:1,自引:0,他引:1  
本文提出了一种基于POSIX线程库的线程池反馈算法,通过对线程池响应进间和吞吐量进行监控,对线程池的下一步行为进行决策,调整线程池中的线程数及线程单次处理的任务数。实验结果显示,这种算法能很好地稳定线程池吞吐量和响应时间,避免性能出现大幅波动。  相似文献   

6.
用户级线程   总被引:1,自引:0,他引:1       下载免费PDF全文
核心线程是微内核操作系统Mach调度的基本单位,它较好地支持了细粒度的并行计算,但核心线程在支持用户并发模型、双并发模型上还有许多缺点。用户级线程是在核心线程的支持下建立的更高层次的用户调度单位,能较好地支持用户程序的并发执行。本文重点介绍在核心线程支持下的用户级线程—CThread的实现方案  相似文献   

7.
本文讨论了在CORBA中使用线程技术的优缺点,线程技术对各种软硬件的适用性,以及CORBA实现对线程的支持能力,并阐述了主流的线程策略。  相似文献   

8.
文章分析了WIN32线程同步的一般方法,并提出了一种新的经实践证实也是切实可行的线程同步方法.  相似文献   

9.
Linux内核级线程研究   总被引:2,自引:0,他引:2  
Linux的内核级线程符合POSIX线程(P线程)标准。本文讨论Linux内核级线程的实现。  相似文献   

10.
本文详细论述了分布式中间件和分布式应用开发对线程库的需求,并结合实时CORBA中间件开发的实际,提出了一个具有Java风格的线程接口、统一线程优先级、能够在不同平台上运行、具有多级调度能力、满足分时和实时应用的面向对象线程库;给出了线程库中关键技术的解决方法和相关算法。  相似文献   

11.
针对目前线程队列管理方法中执行时间长的线程无法得到响应的问题,对线程队列进行了研究,提出了线程队列动态规划法(Thread Queue Dynamic Programming,TQDP).通过实验验证,对比了评估性能的参数,如Weighted Speedup,STP,ANTT等,TQDP与++DynCTAT,Mod+Bypass,PBS,BF相比,Weighted Speedup分别提高了14%,13.7%,13.3%,3.4%.与SMK,SMK-(P+W)相比,STP分别提高了8.5%,1.4%,表明提出的方法实验效果好,优化了系统性能.  相似文献   

12.
Java中的线程池及实现   总被引:1,自引:0,他引:1  
本文探讨了应用线程池技术对Java多线程程序性能的优化及有效使用线程池技术的准则,研究了线程池技术的特点、工作原理、实现方法,并给出了线程池的Java实现实例.  相似文献   

13.
分析研究了动态编译器编译过程的性能瓶颈,提出了通过引入并行编译线程解决代码编译和垃圾代码回收问题的设计思想。借助线程通信机制,可以创建专用的动态编译线程进行代码编译。同时还分析了编译线程的优点和局限。最后通过测量基准测试程序的性能指出并行编译线程对程序性能有相当的改善。  相似文献   

14.
实时线程池性能研究与动态优化   总被引:1,自引:0,他引:1       下载免费PDF全文
线程池技术现在被广泛地应用在多线程系统中。然而,在应用中确定线程池的大小还没有一种令人满意的解决方案。本文分析了任务在线程池中的处理过程,以及当线程池在最佳大小时任务在线程池各阶段所需时间,并给出了一种根据时间等因素来判断系统的性能,并且动态改变线程池大小的策略。  相似文献   

15.
为了实现自适应调整线程池尺寸,提高并发程序处理的运行速度、改善效率和降低系统的资源开销,提出了一种基于任务平均处理时间的线程池尺寸自适应调整算法。首先研究线程池的一些特征数据以及用户请求的任务时间周期,提出了任务平均处理时间的概念。然后研究了不同任务类型下,任务平均处理时间与线程池的尺寸的相关性,提出了一种自适应调整算法。实验结果表明,该算法能够自适应调整线程池尺寸到适当区域,有效地提高应用程序的整体性能。  相似文献   

16.
对线程池的阻塞唤醒机制,动态调整,线程安全退出,参数处理,系统线程数限制等细节进行研究,保证了其在不同应用场景下的独立性和通用性;同时采用一种基于数组的链表机制来改进线程池的查找分配算法,将其时间复杂度稳定在O(1),避免了传统线程池当线程数目过大时导致的查询分配性能下降的问题。实验结果表明,改进后的线程池与传统的系统线程分配方式相比在开销上有很大节省。  相似文献   

17.
针对多核环境中操作系统的线程调度问题,提出一种基于线程流水线的线程调度策略。基于片上多线程处理器,借鉴流水线技术的并行优势,引入线程流水线的概念。通过确定线程特征指标,计算线程流水线的聚合度及对应线程的吻合度,从而完成线程调度,并在此基础上对其进行嵌入式方向的优化。模拟真实环境的实验结果表明,与基于静态优先级的调度策略相比,该策略消耗时间较少。  相似文献   

18.
线程是进程内一个相对独立的、可调度的执行单元。一个应用可以有一个主线程,一个主线程可以有多个子线程,子线程还可以有自己的子线程,这样就构成了多线程应用了。由于多个线程往往会同时访问同一块内存区域,频繁地访问这块区域,将会增加产生线程冲突的概率。一旦产生了冲突,将会造成不可预料的结果(该公用区域的值是不可预料的)可见处理线程同步的必要性。 注意:本文中出现的所有代码都是用DELPHI描述的,调试环境为Windows Me, Delphi 6。其中所涉及的Windows API函数可以从MSDN获得详细的文档。  相似文献   

19.
随着生产工艺的提高,芯片上能集成越来越多的晶体管,多线程技术也逐步成为一种主流的处理器体系结构技术.提出一种融合同时多线程技术和微线程技术的新型体系结构同时多微线程(simultaneous multi-microthreading,SMMT),并给出同时多微线程体系结构的实现方案.SMMT有效结合同时多线程技术硬件代价小和微线程技术能够加速单进程应用的优点,通过软硬件协同的方式充分挖掘单进程程序的微线程级并行性.通过在设计的龙芯2号同时多微线程处理器上进行性能评测,结果表明,同时多微线程体系结构能够有效地加速单进程的程序,以很小的硬件代价显著地提高了处理器的性能.  相似文献   

20.
线程池是一种多线程处理技术,使用线程池,服务器端可以预先创建线程,当客户端的请求到来之后,服务器端的线程池会给客户端分配一个空闲线程,并处理这次请求.处理完成之后,线程要归还给线程池以便重复使用,这样可以提高系统资源的利用效率,以及提高系统的性能.介绍了一种线程池的实现方式,并给出了Java的关键代码.  相似文献   

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

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