论文部分内容阅读
随着电子产品的不断发展,为了满足软件复杂的任务调度,多线程技术被广泛应用。线程池用来管理多线程,线程池的研究分为线程池大小和线程池设计模式。目前线程池大小根据开发经验进行设置,这种设置方法有一定的盲目。对线程池的设计主要针对内部影响因子,对外界影响因子考虑较少。针对线程池不完整性的研究,本文提出将目标文件作为线程池的外界影响因子。通过线程超时将目标文件与线程池大小之间的关系转化成目标文件与线程超时之间的关系,采用数学建模和求解的方法得到目标文件与线程超时之间成正向关系,从而得到目标文件与线程池大小成反向关系。对目标文件较大的线程,采用目标文件分割设计方法提高了线程池的运行效率。将目标文件作为线程池优先级别的排序准则,优化线程池设计模式,降低线程对系统资源的占用量。采用IOS移动终端上的多线程下载应用实现本文优化设计的方法,程序运行得到的数据验证了目标文件与线程池大小成反向关系,验证的结果对线程池大小设置提供一定的理论依据。目标文件优化线程池大小的动态设计模式在短时间内降低线程对系统CPU的占用量,提高应用程序整体的运行性能。软件行业是一个快速发展的行业,多线程技术和线程池技术不断发展,对线程池还需要深入研究。