[发明专利]线程监控方法、装置、电子设备及计算机可读存储介质有效
申请号: | 202010462740.2 | 申请日: | 2020-05-27 |
公开(公告)号: | CN111625422B | 公开(公告)日: | 2023-07-18 |
发明(设计)人: | 朴英敏 | 申请(专利权)人: | 抖音视界有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 郭曼 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 线程 监控 方法 装置 电子设备 计算机 可读 存储 介质 | ||
本公开提供了一种线程监控方法、装置、电子设备及存储介质,该方法包括:获取基准线程中的关键参数的偏移地址和线程接口结构体的偏移地址,线程中包括指针参数,关键参数包括线程标识和线程入口函数中的至少一项;基于基准线程中的关键参数的偏移地址、基准线程中线程接口结构体的偏移地址、基准线程中指针参数的偏移地址和待监控线程的线程标识,确定待监控线程中的关键参数的偏移地址;基于待监控线程中的关键参数的偏移地址,确定待监控线程的线程相关信息。本公开实施例中,可以基于所创建的基准线程对待监控线程进行有效的监控,以便基于线程相关信息及时发现线程运行时的问题,改善待监控线程对应的动态链接库,从而提高用户使用体验。
技术领域
本公开涉及计算机技术领域,具体而言,本公开涉及一种线程监控方法、装置、电子设备及计算机可读存储介质。
背景技术
多线程目前应用比较广泛,多线程可以充分的利用中央处理器CPU的多核优势,将一个业务拆分成多个子任务,这样也可以很好的隔离各个子业务的逻辑。多线程有很多优点,但是在手机等嵌入设备中,由于系统资源有限,如果没有对线程进行有效的监管,比如,针对某个业务,创建过多的线程,并通过所创建的线程对应完成对应的子业务,这样可能会导致系统资源耗尽,系统出现卡顿或者崩溃的情况,从而给用户带来较差的体验。
发明内容
本公开的目的旨在至少能解决上述的技术缺陷之一,在待监控线程运行时,对该线程进行监控,以及时发现线程运行时的问题。本公开采用的技术方案如下:
第一方面,本公开提供了一种线程监控方法,该方法包括:
获取基准线程中的关键参数的偏移地址和线程接口结构体的偏移地址,基准线程中包括指针参数,关键参数包括线程标识和线程入口函数中的至少一项;
基于基准线程中的关键参数的偏移地址、基准线程中的线程接口结构体的偏移地址、基准线程中指针参数的偏移地址和待监控线程的线程标识,确定待监控线程中的关键参数的偏移地址;
基于待监控线程中的关键参数的偏移地址,确定待监控线程的线程相关信息。
第二方面,本公开提供了一种线程监控装置,该装置包括:
地址获取模块,用于获取基准线程中的关键参数的偏移地址和线程接口结构体的偏移地址,基准线程中包括指针参数,关键参数包括线程标识和线程入口函数中的至少一项;
地址确定模块,用于基于基准线程中的关键参数的偏移地址、基准线程中的线程接口结构体的偏移地址、基准线程中指针参数的偏移地址和待监控线程的线程标识,确定待监控线程中的关键参数的偏移地址;
线程相关信息确定模块,用于基于待监控线程中的关键参数的偏移地址,确定待监控线程的线程相关信息。
第三方面,本公开提供了一种电子设备,该电子设备包括:
处理器和存储器;
存储器,用于存储操作指令;
处理器,用于通过调用操作指令,执行如本公开的第一方面的任一实施例中所示的方法。
第四方面,本公开提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序指令,计算机程序指令用于使计算机执行以实现如本公开的第一方面的任一实施例中所示的方法。
本公开实施例提供的技术方案带来的有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于抖音视界有限公司,未经抖音视界有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010462740.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高载磷活体微藻及其制备方法和应用
- 下一篇:一种电力用稳定型支撑装置