【技术实现步骤摘要】
线程调度方法、装置、计算机设备及计算机可读存储介质
本专利技术涉及互联网
,特别是涉及一种线程调度方法、装置、计算机设备及计算机可读存储介质。
技术介绍
随着互联网技术的飞速发展,智能终端等具有界面浏览功能的电子设备与互联网交互的信息量越来越大,为了满足用户基于智能手机执行的各种关于信息的请求,通常来说,智能终端的数据处理过程主要在线程中执行。线程是智能终端的程序中一个单一的顺序控制流程,在实际应用的过程中,考虑到智能终端需要基于程序完成多个不同的任务,因此,智能终端的程序中会同时运行多个线程来完成不同的工作。多个线程在运行时是存在依赖关系的,也即某一个任务可能需要依次调度多个线程中的某几个线程才能实现,这样,便需要定义线程之间的依赖关系,以便后续基于依赖关系对线程进行调度。相关技术中,程序中设置有诸如Dexecutor(并发线程框架)等的并发线程框架,将需要配置的线程接入至并发线程框架中,采用该并发线程框架来建立线程之间的依赖关系,并在用户请求进行线程调度时,向该并发线程框架下发指令来调度。在实现本专利技术的过程中,专利技术人发现相关技术至少存在以下问题: ...
【技术保护点】
1.一种线程调度方法,其特征在于,包括:当接收到线程调度请求时,获取配置文件,所述配置文件包括全部线程对应的编码文件以及所述全部线程对应的依赖关系;在所述线程调度请求中获取待调度线程,并在所述配置文件中确定所述待调度线程的至少一个第一关联线程,所述至少一个第一关联线程与所述待调度线程之间存在依赖关系;基于所述待调度线程以及所述至少一个第一关联线程,在所述配置文件中提取多个目标编码文件,所述多个目标编码文件为所述待调度线程以及所述至少一个第一关联线程对应的编码文件;执行并发调度算法,基于所述并发调度算法对所述多个目标编码文件进行调度。
【技术特征摘要】
1.一种线程调度方法,其特征在于,包括:当接收到线程调度请求时,获取配置文件,所述配置文件包括全部线程对应的编码文件以及所述全部线程对应的依赖关系;在所述线程调度请求中获取待调度线程,并在所述配置文件中确定所述待调度线程的至少一个第一关联线程,所述至少一个第一关联线程与所述待调度线程之间存在依赖关系;基于所述待调度线程以及所述至少一个第一关联线程,在所述配置文件中提取多个目标编码文件,所述多个目标编码文件为所述待调度线程以及所述至少一个第一关联线程对应的编码文件;执行并发调度算法,基于所述并发调度算法对所述多个目标编码文件进行调度。2.根据权利要求1所述的方法,其特征在于,所述当接收到线程调度请求时,获取配置文件之前,包括:对于所述全部线程中的任一线程,启动对所述线程的调度,对所述线程的调度过程进行监控;确定所述线程在调度过程中请求调度线程的第一线程标识,将所述第一线程标识指示的线程作为所述线程的依赖关系;获取所述线程的第二线程标识,采用所述线程的第二线程标识对所述依赖关系进行标记;重复执行上述确定依赖关系的过程,为所述全部线程确定依赖关系;获取所述全部线程对应的编码文件,将所述全部线程对应的编码文件与所述全部线程对应的依赖关系进行打包,生成所述配置文件。3.根据权利要求2所述的方法,其特征在于,所述获取所述全部线程对应的编码文件,包括:对于所述全部线程中的任一线程,确定所述线程的调度过程涉及的调度代码、调度文件以及调度接口;提取所述调度文件的文件标识以及所述调度接口的接口标识,将所述调度代码、所述文件标识和所述接口标识打包,生成所述线程的编码文件;重复执行上述生成编码文件的过程,获取所述全部线程对应的编码文件。4.根据权利要求1所述的方法,其特征在于,所述在所述线程调度请求中获取待调度线程,并在所述配置文件中确定所述待调度线程的至少一个第一关联线程,包括:对所述线程调度请求进行信息提取,获取所述待调度线程;确定所述待调度线程的待调度线程标识,基于所述待调度线程标识在所述配置文件中进行查询;提取采用所述待调度线程标识进行标记的目标依赖关系,将所述目标依赖关系中包括的至少一个线程作为所述待调度线程的至少一个第一关联线程。5.根据权利要求1所述的方法,其特征在于,所述基于所述待调度线程以及所述至少一个第一关联线程,在所述配置文件中提取多个目标编码文件之后,所述方法还包括:获取所述至少一个第一关联线程的至少一个第一关联线程标识,在...
【专利技术属性】
技术研发人员:孙海涛,
申请(专利权)人:口口相传北京网络技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。