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

技术编号:27607066 阅读:21 留言:0更新日期:2021-03-10 10:31
本申请公开了一种任务处理方法、系统、设备及计算机可读存储介质,应用于单线程的处理器,接收待处理任务;将待处理任务拆分为目标数据获取任务及目标数据处理任务;将目标数据获取任务添加至预设的定时循环列表中;将目标数据处理任务添加至预设的事件列表中;基于定时循环列表及事件列表处理待处理任务。本申请中,处理器将待处理任务拆分为目标数据获取任务及目标数据处理任务,并且借助定时循环列表及事件列表处理待处理任务,可以分步对待处理任务进行处理,且处理器是单线程处理,所以本申请实现了单线程处理任务,且无需在处理完一个任务之后再处理另一个任务,可以避免任务阻塞,提高了任务处理的适用性。提高了任务处理的适用性。提高了任务处理的适用性。

【技术实现步骤摘要】
一种任务处理方法、系统、设备及计算机可读存储介质


[0001]本申请涉及计算机
,更具体地说,涉及一种任务处理方法、系统、设备及计算机可读存储介质。

技术介绍

[0002]在计算机中,当CPU(central processing unit,中央处理器)等处理器在处理任务时,可能需要对多个任务进行处理,此时,处理器可以采用多线程或者单线程的方式对任务进行处理。
[0003]然而,在采用多线程处理任务的过程中,可能出现因为等候使用共享资源造成任务处理速度较慢,线程死锁,对共有变量的同时读或写导致任务出错等情况;在采用单线程处理任务的过程中,可能出现单个任务的等待时间过长,任务阻塞超时等情况;使得任务处理的适用性较差。
[0004]综上所述,如何提高任务处理的适用性是目前本领域技术人员亟待解决的问题。

技术实现思路

[0005]本申请的目的是提供一种任务处理方法,其能在一定程度上解决如何提高任务处理的适用性的技术问题。本申请还提供了一种任务处理系统、设备及计算机可读存储介质。
[0006]为了实现上述目本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种任务处理方法,其特征在于,应用于单线程的处理器,包括:接收待处理任务;将所述待处理任务拆分为目标数据获取任务及目标数据处理任务;将所述目标数据获取任务添加至预设的定时循环列表中;将所述目标数据处理任务添加至预设的事件列表中;基于所述定时循环列表及所述事件列表处理所述待处理任务。2.根据权利要求1所述的方法,其特征在于,所述将所述待处理任务拆分为目标数据获取任务及目标数据处理任务,包括:在所述待处理任务中拆分出所述目标数据获取任务;将所述目标数据获取任务对应的逻辑运算处理任务确定为所述目标数据处理任务。3.根据权利要求1所述的方法,其特征在于,所述基于所述定时循环列表及所述事件列表处理所述待处理任务,包括:判断所述定时循环列表中是否存在数据获取任务;若所述定时循环列表中存在数据获取任务,则对所述定时循环列表中的所述数据获取任务进行处理,返回执行所述判断所述定时循环列表中是否存在数据获取任务的步骤;若所述定时循环列表中不存在数据获取任务,则对所述事件列表中的数据处理任务进行处理。4.根据权利要求3所述的方法,其特征在于,所述对所述定时循环列表中的所述数据获取任务进行处理之后,还包括:判断处理所述数据获取任务后获取的目标数据是否发生变化,若是,则基于所述目标数据对应的逻辑运算处理任务生成另一数据处理任务,将所述另一数据处理任务添加至所述事件列表中。5.根据权利要求3所述的方法,其特征在于,所述对所述事件列表中的数据处理任务进行处理之后,还包括:基于所述...

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

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

1