1 / 4
文档名称:

线程池的多线程并发控制技术研究.pdf

格式:pdf   页数:4
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

线程池的多线程并发控制技术研究.pdf

上传人:你是我的全部 2013/8/7 文件大小:0 KB

下载得到文件列表

线程池的多线程并发控制技术研究.pdf

文档介绍

文档介绍:第 27卷第 1期计算机应用与软件 Vol
2010年 puterApplicationsandSoftware
线程池的多线程并发控制技术研究
杨开杰刘秋菊徐汀荣
(苏州大学计算机科学与技术学院江苏苏州 215006)
摘要当服务器端面临突发性且数量巨大的瞬时客户端请求时,传统线程池暴露了诸多弊端。通过改进传统线程池,对多线程
采取了更好的同步并发控制策略。通过实验对比,改进后的线程池比传统线程池更能提升系统性能,提高处理不同数量或性质的请
求效率。
关键词线程池多线程同步并发控制
ONMULTITHREADEDCONCURRENTCONTROLTECHNOLOGYFORTHREADPOOL
YangKaijie LiuQiuju XuTingrong
(puterScienceandTechnology,SoochowUniversity,Suzhou215006,Jiangsu,China)
Abstract Whenserversideconfrontssuddenandhugenumberoftransientclientrequests,traditionalthreadpoolsareexposedtomany
,byimprovingthetraditionalthreadpool,wehavetakenabetterstrategyofsynchronisedconcurrentcontrolon
,theimprovedthreadpooloperatesbetterthantraditionalonesinenhancingsystemperformance,
theefficiencyofprocessingthedifferentnumberorpropertiesrequestsisincreasedaswell.
Keywords Threadpool Multithreading Synchronised Concurrentcontrol
0 引言 2 线程池比较
随着网络技术的发展,为处理大量短小并发任务,线程池技线程池出现以前,用单个线程来处理所有请求,或对每一个
术已经越来越多地被应用到服务器中,并在一定程度上缓解了请求都生成一个新的线程进行处理,增加了服务器创建和销毁
系统的压力。但伴随着数据量和并发访问量的增加,并发控制线程的开销,系统的响应速度和处理性能都很低。
与性能已成为需要考虑的一个紧迫问题,特别是中间件如 Web 传统的线程池用到了任务队列和工作队列,利用阻塞原理
应用服务器、事务监控器等。面对突发性的、数量巨大的瞬时客协调请求和处理之间的速度,在一定程度上缓解了服务器端的
户请求,如何保证服务器端高效的多线程并发控制,是现今研究压力,提升了系统的性能。
的一个热点。线程池对线程的管理有很多的优点[1],但是传统的线程池
也存在问题:第一,当线程池中线程数增加到某个值的时候,增
1 多线程技术加线程数会导致请求的处理时间线性增长,系统的吞吐量不但
不能提高,反而会