论文部分内容阅读
针对雷达数据实时处理软件按任务静态配置线程的传统方式带来的功能模块粒度较大、线程利用率低和并行性能不佳等问题,提出了基于线程池技术的软件改进模型,使用标准C++线程库设计并实现了跨平台通用线程池,能够通过灵活的数据分解合理划分和均衡分配计算任务。测试结果表明使用线程池的程序充分发挥了多核平台本身的并行计算能力,其并行性能优于采用传统技术的程序,在处理短时、密集型任务时优势更加明显。线程池为各种实时处理软件提供统一、可重用的并行处理功能,可以提高软件的开发质量和效率。