线程池管理方法、装置、计算机终端及存储介质制造方法及图纸

技术编号:32130223 阅读:36 留言:0更新日期:2022-01-29 19:27
本发明专利技术实施例公开了一种线程池管理方法、装置、终端及存储介质,其中该方法包括:创建若干数量的任务线程,然后将所述若干数量的任务线程添加到线程池管理队列中,并监听是否有任务请求消息。当接收到任务请求消息时,创建对应的任务对象,任务对象包括对象事件循环和与当前任务相关的执行函数。从线程池管理队列为所述任务对象分配一个任务线程,将对象事件循环托管给所述任务线程,以使任务线程调用所述执行函数以执行所述当前任务。通过上述面向对象的线程池管理方法,使得线程可以更好的为上层应用服务。层应用服务。层应用服务。

【技术实现步骤摘要】
线程池管理方法、装置、计算机终端及存储介质


[0001]本专利技术涉及计算机领域,尤其涉及一种线程池管理方法、装置、计算机终端及存储介质。

技术介绍

[0002]目前广泛使用的线程池,大多是为了执行某个耗时任务,避免反复创建和销毁线程使用。然而,在面向对象的设计中,有可能某个线程,需要独立承担某个对象的所有任务,而且这些任务又不是连续的,是孤立零散的,使得线程会多次调度,所以会出现费时、或者是效率不高,又或是占用太多资源等问题。

技术实现思路

[0003]有鉴于此,本申请提供了一种线程池管理方法,包括:
[0004]创建若干数量的任务线程,然后将所述若干数量的任务线程添加到线程池管理队列中,并监听是否有任务请求消息;
[0005]当接收到所述任务请求消息时,创建对应的任务对象,所述任务对象包括对象事件循环和与当前任务相关的执行函数;
[0006]从所述线程池管理队列为所述任务对象分配一个任务线程,将所述对象事件循环托管给所述任务线程,以使所述任务线程调用所述执行函数以执行所述当前任务。
[0007本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种线程池管理方法,其特征在于,包括:创建若干数量的任务线程,然后将所述若干数量的任务线程添加到线程池管理队列中,并监听是否有任务请求消息;当接收到所述任务请求消息时,创建对应的任务对象,所述任务对象包括对象事件循环和与当前任务相关的执行函数;从所述线程池管理队列为所述任务对象分配一个任务线程,将所述对象事件循环托管给所述任务线程,以使所述任务线程调用所述执行函数以执行所述当前任务。2.根据权利要求1所述的线程池管理方法,其特征在于,所述任务线程包括线程事件循环,当创建所述任务线程后,启动所述线程事件循环,并使所述任务线程进入休眠状态;当所述任务线程被分配给所述任务对象后,通过所述线程事件循环开始执行所述任务对象的所述对象事件循环。3.根据权利要求1所述的线程池管理方法,其特征在于,所述创建若干数量的任务线程,之前还包括:创建一个主线程,所述主线程包括主事件循环,所述主事件循环用于执行创建若干数量的任务线程,然后将所述若干数量的任务线程添加到线程池管理队列中,并监听是否有任务请求消息的操作。4.根据权利要求1所述的线程池管理方法,其特征在于,在将所述对象事件循环托管给所述任务线程后,还包括:所述任务线程实时监听任务执行过程中产生的任务响应消息,并根据所述任务响应消息,调用对应的执行函数。5.根据权利要求1所述的线程池管理方法,其特征在于,为所述任务对象分配一个任务线程之前...

【专利技术属性】
技术研发人员:周志平
申请(专利权)人:深圳市优必选科技股份有限公司
类型:发明
国别省市:

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

1