一种任务调度方法、系统、设备及计算机可读存储介质技术方案

技术编号:43137079 阅读:18 留言:0更新日期:2024-10-29 17:42
本申请公开了一种任务调度方法、系统、设备及计算机可读存储介质,涉及计算机技术领域,确定待处理的目标任务;确定目标任务的任务标签,任务标签用于表征处理目标任务所需线程的类型;确定线程池中线程的数量信息;根据目标任务的数量、任务标签和数量信息,对线程池中各类线程的数量进行调整,得到调整后的线程池;调度目标任务至线程池中对应类型的线程进行处理。本申请借助任务的标签来明确任务与所需线程间的关系,且由于数量信息代表了线程池中已有线程的数量,而目标任务的数量和任务标签反映了任务所需线程的数量,所以可以准确将线程池中的线程调整到与目标任务适配的程度,便于后续应用线程池高效、准确的对目标任务进行处理。

【技术实现步骤摘要】

本申请涉及计算机,更具体地说,涉及一种任务调度方法、系统、设备及计算机可读存储介质


技术介绍

1、当前,服务器等设备可以借助线程来处理任务,此处的线程指的是操作系统能够进行运算调度的最小单位,线程被包含在进程之中,一个进程可以包含多个线程,且线程拥有自己的堆栈空间和局部变量,但是所有的线程共享进程的堆空间和全局变量。再进一步的,还可以通过线程池来对线程进行管理,这样,开发者只需要在系统初始化之前指定线程池的数量,然后将任务扔给线程池处理即可,整个过程无需关心线程的创建、运行和销毁的过程,只需要关注自身业务即可,不仅解放了开发者的双手,也为快速开发多线程应用提供了必要条件。

2、然而,线程池中线程的数量是固定的,任务量往往是不确定的,如此一来,导致任务出现排队或者线程无任务处理的情况,使得线程池与任务不适配。

3、综上所述,如何提高线程池与任务的适配程度是目前本领域技术人员亟待解决的问题。


技术实现思路

1、本申请的目的是提供一种任务调度方法,其能在一定程度上解决如何提高线程池与任务的本文档来自技高网...

【技术保护点】

1.一种任务调度方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述目标任务的数量、所述任务标签和所述数量信息,对所述线程池中各类线程的数量进行调整,包括:

3.根据权利要求2所述的方法,其特征在于,所述任务信息包括所述历史时刻处理的第一任务总数量及各所述任务标签的任务比例值;

4.根据权利要求2所述的方法,其特征在于,所述历史时刻包括处理定时任务的时刻。

5.根据权利要求1所述的方法,其特征在于,所述确定所述目标任务的任务标签,包括:

6.根据权利要求1所述的方法,其特征在于,所述根据所述目标任务的...

【技术特征摘要】

1.一种任务调度方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述目标任务的数量、所述任务标签和所述数量信息,对所述线程池中各类线程的数量进行调整,包括:

3.根据权利要求2所述的方法,其特征在于,所述任务信息包括所述历史时刻处理的第一任务总数量及各所述任务标签的任务比例值;

4.根据权利要求2所述的方法,其特征在于,所述历史时刻包括处理定时任务的时刻。

5.根据权利要求1所述的方法,其特征在于,所述确定所述目标任务的任务标签,包括:

6.根据权利要求1...

【专利技术属性】
技术研发人员:李松
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1