[发明专利]线程处理方法及装置、电子设备、计算机可读存储介质在审
申请号: | 202010548595.X | 申请日: | 2020-06-16 |
公开(公告)号: | CN113885951A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 韩立 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/14 |
代理公司: | 北京锺维联合知识产权代理有限公司 11579 | 代理人: | 郭丽 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 线程 处理 方法 装置 电子设备 计算机 可读 存储 介质 | ||
本发明提出了一种线程处理方法及装置、电子设备和计算机可读存储介质,该方法包括:获取针对进程中的线程的挂起请求;基于挂起请求,启动计时器;当计时器超时时线程仍未挂起成功,识别线程的挂起时间限制标识,挂起时间限制标识是基于线程所属主体的实时进程状态和/或线程所属主体中发生的指定执行流程确定的;在线程的挂起时间限制标识为第一标识的情况下,重启计时器;在线程的挂起时间限制标识为第二标识的情况下,确定线程挂起失败,其中,第一标识用于指示可重启计时,第二标识用于指示不可重启计时。通过本发明的技术方案,减少因线程挂起失败导致的进程崩溃的发生概率,从而减少应用崩溃现象,提升用户对应用的使用体验。
【技术领域】
本发明涉及计算机技术领域,尤其涉及一种线程处理方法及装置、电子设备、计算机可读存储介质。
【背景技术】
在电子设备中,其进程内可以并发多个线程,每条线程作为运算调度的最小单位,可归属于不同的应用,并行执行不同的任务。电子设备在工作过程中,可能将线程设置为“非可执行”状态,以暂停线程的运行,这一行为即为线程的挂起。
然而,线程的挂起具有时长的限制。从发起线程挂起开始计时,一旦超过限制的时长仍未能将线程挂起,即线程挂起超时,此时,可确定线程挂起失败。线程挂起失败会引起进程的崩溃,进而导致应用的崩溃,影响用户的使用体验。
因此,如何减少因线程挂起失败导致的应用崩溃,成为目前亟待解决的技术问题。
【发明内容】
本发明实施例提供了一种线程处理方法及装置、电子设备计算机可读存储介质,旨在解决相关技术中线程挂起失败导致用户体验低下的技术问题。
第一方面,本发明实施例提供了一种线程处理方法,包括:获取针对进程中的线程的挂起请求;基于所述挂起请求,启动计时器;当所述计时器超时时所述线程仍未挂起成功,识别所述线程的挂起时间限制标识,所述挂起时间限制标识是基于线程所属主体的实时进程状态和/或所述线程所属主体中发生的指定执行流程确定的;在所述线程的挂起时间限制标识为第一标识的情况下,重启所述计时器;在所述线程的挂起时间限制标识为第二标识的情况下,确定所述线程挂起失败,其中,所述第一标识用于指示可重启计时,所述第二标识用于指示不可重启计时。
在本发明上述实施例中,可选地,还包括:延长所述计时器的计时时长。
在本发明上述实施例中,可选地,所述延长所述计时器的计时时长的步骤,包括:将所述计时器的计时时长延长至指定时长,或者将所述计时器的计时时长延长至自身的指定倍数。
在本发明上述实施例中,可选地,所述延长所述计时器的计时时长的步骤,包括:通过第一hook函数替换第一函数;调用所述第一hook函数延长所述计时器的计时时长;所述方法还包括:调用所述第一函数判断当所述计时器超过经所述第一hook函数延长后的计时时长时所述线程是否已挂起成功。
在本发明上述实施例中,可选地,还包括:获取所述线程所属主体的更新后的实时进程状态,以基于所述更新后的实时进程状态确定所述线程的所述挂起时间限制标识。
在本发明上述实施例中,可选地,还包括:以第二hook函数替换第二函数,所述第二函数用于更新所述线程所属主体的实时进程状态;所述方法还包括:调用所述第二hook函数获取所述线程所属主体的更新后的实时进程状态,以基于所述更新后的实时进程状态确定所述线程的所述挂起时间限制标识。
在本发明上述实施例中,可选地,还包括:检测所述指定执行流程是否发生,以基于所述指定执行流程的发生确定所述线程的所述挂起时间限制标识。
在本发明上述实施例中,可选地,还包括:以第三hook函数替换第三函数,所述第三函数用于执行指定执行流程;所述方法还包括:调用所述第三hook函数检测所述指定执行流程是否发生。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010548595.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种耐磨型纺织服装面料及其制备工艺
- 下一篇:一种增大水平角度的光学透镜