技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种基于多线程融合管理的任务处理方法及系统与流程  >  正文

一种基于多线程融合管理的任务处理方法及系统与流程

  • 国知局
  • 2024-12-26 16:09:08

本申请实施例涉及计算机,尤其涉及一种基于多线程融合管理的任务处理方法及系统。

背景技术:

1、目前,随着移动应用的功能越来越复杂,应用程序需要同时处理的任务也越加繁重。应用程序在同时处理多个任务时,需要并发运行多个线程,例如网络请求、数据处理、ui更新等。应用程序在开发过程中,通常会接入各类许多的sdk(software deve l opmentkit,软件开发工具包),由sdk内部通过创建各种线程池以管理sdk所负责的并发任务。

2、但是,相关的并发任务处理过程中,不同sdk均会各自创建线程池处理所负责的任务,多个sdk的多线程管理杂糅到一起,容易导致线程池资源的浪费和冲突,进而降低系统的应用性能,出现卡顿问题,影响用户的使用体验。

技术实现思路

1、本申请实施例提供一种基于多线程融合管理的任务处理方法及系统,能够通过多线程的融合管理处理任务,解决任务处理过程中,线程池资源的浪费和冲突问题。

2、在第一方面,本申请实施例提供了一种基于多线程融合管理的任务处理方法,包括:

3、在接收到新触发的系统任务的情况下,获取系统任务的关联属性信息,关联属性信息标识系统任务所属的线程池;

4、基于关联属性信息将系统任务添加至目标线程池中,目标线程池包括原生线程池和多个自定义线程池,自定义线程池预先对应不同的关联属性信息创建,自定义线程池通过修改原生线程池的调用类代码得到;

5、基于目标线程池预构建的任务线程处理系统任务。

6、在第二方面,本申请实施例提供了一种基于多线程融合管理的任务处理系统,包括:

7、获取模块,配置为在接收到新触发的系统任务的情况下,获取系统任务的关联属性信息,关联属性信息标识系统任务所属的线程池;

8、添加模块,配置为基于关联属性信息将系统任务添加至目标线程池中,目标线程池包括原生线程池和多个自定义线程池,自定义线程池预先对应不同的关联属性信息创建,自定义线程池通过修改原生线程池的调用类代码得到;

9、处理模块,配置为基于目标线程池预构建的任务线程处理系统任务。

10、在第三方面,本申请实施例提供了一种基于多线程融合管理的任务处理设备,包括:

11、存储器以及一个或多个处理器;

12、所述存储器,配置为存储一个或多个程序;

13、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的基于多线程融合管理的任务处理方法。

14、在第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在由计算机处理器执行时配置为执行如第一方面所述的基于多线程融合管理的任务处理方法。

15、在第五方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品中包含有指令,当指令在计算机或处理器上运行时,使得计算机或处理器执行如第一方面所述的基于多线程融合管理的任务处理方法。

16、本申请实施例通过在接收到新触发的系统任务的情况下,获取系统任务的关联属性信息,关联属性信息标识系统任务所属的线程池;基于关联属性信息将系统任务添加至目标线程池中,目标线程池包括原生线程池和多个自定义线程池,自定义线程池预先对应不同的关联属性信息创建,自定义线程池通过修改原生线程池的调用类代码得到;基于目标线程池预构建的任务线程处理系统任务。采用上述技术手段,通过修改原生线程池的调用类代码构建自定义线程池,进而将新触发的系统任务添加至原生线程池或者自定义线程池处理,以此通过统一管理的自定义线程池,可以进行高效合理的线程调度和任务处理,避免线程池抢占资源,使得处理器资源被合理利用,进而减少系统卡顿问题,提升用户的使用体验。

技术特征:

1.一种基于多线程融合管理的任务处理方法,其特征在于,包括:

2.根据权利要求1所述的基于多线程融合管理的任务处理方法,其特征在于,所述自定义线程池的创建流程包括:

3.根据权利要求2所述的基于多线程融合管理的任务处理方法,其特征在于,所述依据设定的调用线程信息修改所述代码数据中的调用类代码,包括:

4.根据权利要求2所述的基于多线程融合管理的任务处理方法,其特征在于,所述自定义线程池的创建流程还包括:

5.根据权利要求1所述的基于多线程融合管理的任务处理方法,其特征在于,所述基于所述关联属性信息将所述系统任务添加至目标线程池中,包括:

6.根据权利要求5所述的基于多线程融合管理的任务处理方法,其特征在于,在将所述系统任务添加至对应的所述自定义线程池中之前,还包括:

7.根据权利要求5所述的基于多线程融合管理的任务处理方法,其特征在于,所述将所述系统任务添加至对应的所述自定义线程池中,包括:

8.一种基于多线程融合管理的任务处理系统,其特征在于,包括:

9.一种基于多线程融合管理的任务处理设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在由计算机处理器执行时配置为执行如权利要求1-7任一所述的基于多线程融合管理的任务处理方法。

11.一种计算机程序产品,其特征在于,所述计算机程序产品中包含有指令,当所述指令在计算机或处理器上运行时,使得所述计算机或处理器执行如权利要求1-7任一所述的基于多线程融合管理的任务处理方法。

技术总结本申请实施例公开了一种基于多线程融合管理的任务处理方法及系统。本申请实施例提供的技术方案,通过在接收到新触发的系统任务的情况下,获取系统任务的关联属性信息,关联属性信息标识系统任务所属的线程池;基于关联属性信息将系统任务添加至目标线程池中,目标线程池包括原生线程池和多个自定义线程池,自定义线程池预先对应不同的关联属性信息创建,自定义线程池通过修改原生线程池的调用类代码得到;基于目标线程池预构建的任务线程处理系统任务。采用上述技术手段,可以进行高效合理的线程调度和任务处理,避免线程池抢占资源,使得处理器资源被合理利用,进而减少系统卡顿问题,提升用户的使用体验。技术研发人员:张文彬受保护的技术使用者:有半岛(北京)信息科技有限公司技术研发日:技术公布日:2024/12/12

本文地址:https://www.jishuxx.com/zhuanli/20241216/348407.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。