雷达数据实时处理软件多线程技术的改进  被引量:8

Improvement of multithread technology in real-time data processing software for radar data

在线阅读下载全文

作  者:谢文杰[1] 艾赛江 张映昊 XIE Wenjie;AI Saijiang;ZHANG Yinghao(Unit 63611 of the PLA,Korla Xinjiang 841001,China)

机构地区:[1]中国人民解放军63611部队

出  处:《计算机应用》2018年第A02期250-253,275,共5页journal of Computer Applications

摘  要:针对雷达数据实时处理软件按任务静态配置线程的传统方式带来的功能模块粒度较大、线程利用率低和并行性能不佳等问题,提出了基于线程池技术的软件改进模型,使用标准C++线程库设计并实现了跨平台通用线程池,能够通过灵活的数据分解合理划分和均衡分配计算任务。测试结果表明使用线程池的程序充分发挥了多核平台本身的并行计算能力,其并行性能优于采用传统技术的程序,在处理短时、密集型任务时优势更加明显。线程池为各种实时处理软件提供统一、可重用的并行处理功能,可以提高软件的开发质量和效率。Since the traditional way that the real-time processing software for radar data configures threads fixedly by tasks has the problems of large function module granularity,low thread utilization and poor parallel performance,a solution based on thread pool scheme was put forward.This solution used standard thread library of C++to design and implement a cross-platform,general-purpose thread pool,by which the computing tasks could be rationally divided and evenly distributed through flexible data decomposition.The test results show that the program with thread pool scheme can give full play to parallel calculating performance of multi-core platform,which is superior to that of traditional technology,especially when dealing with short-time and intensive tasks.The thread pool can provide a unified and reusable parallel processing capability for all kinds of real-time processing softwares,improving the quality and efficiency of software development.

关 键 词:多线程 线程池 雷达数据 实时处理 模板 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象