CN119473405A 唤醒关系确定方法、装置、电子设备及存储介质 (华为技术有限公司)_第1页
CN119473405A 唤醒关系确定方法、装置、电子设备及存储介质 (华为技术有限公司)_第2页
CN119473405A 唤醒关系确定方法、装置、电子设备及存储介质 (华为技术有限公司)_第3页
CN119473405A 唤醒关系确定方法、装置、电子设备及存储介质 (华为技术有限公司)_第4页
CN119473405A 唤醒关系确定方法、装置、电子设备及存储介质 (华为技术有限公司)_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本申请提供了一种唤醒关系确定方法、装目标数组中包括基于目标线程信息构建的结构于唤醒关系以及调用查询接口请求按照可新增2构建目标数组,所述目标数组中,每个所述目标数述调用查询接口请求按照可新增唤醒层级逐层的唤醒源信息所述第X次调用查询接口请求为前M次调用查询接口请求之中的任一查询唤醒者信息以及目标被唤醒者信息,所述指定时段为从第M次调用查询接口请求的时刻开所述目标唤醒者信息满足第一条件,则构建基于目标唤醒者信息的结构所述目标唤醒者信息满足第二条件,则对所述基于目标唤醒者信息的结构体进行更所述第一条件包括:所述基于目标唤醒者信息的结所述第二条件包括:所述基于目标唤醒者信息的结构体存在于所述目标3在所述目标函数之中加入桩点,所述桩点用于识别唤醒上下游函数和wakeupnewtask及其上下游函9.根据权利要求1至8任一项所述的方法,其特征在于,响应于第M次调用查询接口请4关系以及所述调用查询接口请求按照可新增唤醒层级逐层获唤醒层级等于目标唤醒层级所述第X次调用查询接口请求为前M次调用查询接口请求之中所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储计算机指5[0012]通过本申请实施例提供的技术方案可以在不使用广度优先算法以及二分法的情唤醒者信息以及目标被唤醒者信息,所述指定时段为从第M次调用查询接口请求的时刻开6[0025]一种可能的方式是,目标函数包括:trytowakeup及其上下游函数和wakeup[0026]一种可能的方式是,目标数组之中的数组的自上而下编号分别为0,1,2,3,4,[0030]一种可能的方式是,目标数组之中的数组的自上而下编号分别为0,1,2,3,4,7[0034]一种可能的方式是,目标数组之中的数组的自上而下编号分别为0,1,2,3,4,唤醒关系以及调用查询接口请求按照可新增唤醒层级8[0057]图5(a)至图5(b)为本申请实施例提供了针对于某一数组一示例性实施例示出的[0075]由此进入下一流程,请参照图9组用来记录唤醒源。假定A唤醒了B,首先会在图1(c)所示的数组中进行查询,若B中的[0077]在此,假定需要对某一线程的多级唤醒源进行查询,需要使用广度优先搜索[0094]系统库可以包括多个功能模块。例如:表面管理器(surfacemanager),媒体库到的某一个数组)查询第1级唤醒层级的唤醒源信息,并基于第1级唤醒层级的唤醒源信息基于第3级唤醒层级的唤醒源信息构建的结构体放置于目标数组中第3级唤醒层级对应的关系以及调用查询接口请求按照可新增唤醒层级逐层的唤醒源信接口请求的时刻与获取第M_1次获取的调用查询接口请求的时刻之间的唤醒次数(即后述取第M次调用查询接口请求的时刻与获取第M_1次获取的调用查询接口请求的时刻之间的内的2级唤醒源信息构建结构体,并将指定时段内的2级唤醒源信息构建的结构体置于A数要获取在第M+1次获取调用查询接口请求的时刻与第M次获取调用查询接口请求的时刻之于此父线程构建的结构体置于A数组中2级唤L11位于B数组的y_1唤醒层级对应的位置之中,在指定时段内发生了多次A线程唤醒L11的在第一次查询到L21唤醒L11时,将基于L21线程信息构建的结构体置于B数组的y唤醒层级[0122]对比图5(a)以及图5(b),具体将基于L21线程信息构建的结构体之中的唤醒次数关系以及调用查询接口请求按照可新增唤醒层级逐层的唤醒源信唤醒者信息以及目标被唤醒者信息,所述指定时段为从第M次调用查询接口请求的时刻开将基于2级唤醒层级的唤醒源信息构建的结构体置于A数组第2级唤醒层级对应的位置体基于3级唤醒层级的唤醒源信息构建的结构体置于A数组第3级唤醒层级对应的位置中,响或wakeupnewtask及其上下游函数识别唤醒者与被唤醒者,其具体方式为在try_to_wake_up及其上下游函数或wakeupnewtask及其上下游函数之中增加桩点,以对唤醒者以及被唤醒者进行识别。[0137]需要说明的是,目标函数包括:trytowakeu线程信息构建结构体,并将基于L11构建的放置于0号数组中的第1级唤醒层级对应的结构基于L21构建的结构体放置于0号数组第2级唤醒层级对应的位级唤醒层级对应的位置中,将基于L22线程信息构建的结构体置于2号数组第2级唤醒层级[0155]在此假定目标唤醒层级为N,第N+1次获取调用查询接口请求时与前述第1次获取组,且第一个目标数组中的每个数组之中均放置A线程信息,第二个目标数组包括四个数L12线程信息即对应第一层级唤醒源信息,此时将L11线程信息以及L12线程信息构建结构的结构体以及L12线程信息构建的结构体放置于0号数组的第1级唤醒层级对应的位置之被唤醒者的查找,即对T以及L11在目标数组中进行遍历查找,经查找到,针对于L21醒层级对应的位置可以此时可以位于0号数此查找过程不再赘述,此时的0号数组存在基于L21线程对应的唤醒源信息构建的结构体,查询接口以及第二次调用查询接口的时间段内,存在唤醒事件L31L12,L31L11,于L12构建的结构体存在于0号数组中,且在0号数组中L12线程相对应T线程的唤醒层级为[0180]当第四次下发查询指令时,默认第三次查询结束,此时继续将1号数组的数据上唤醒者信息以及目标被唤醒者信息,所述指定时段为从第M次调用查询接口请求的时刻开基于唤醒关系以及调用查询接口请求按照可新增唤醒层级逐层获取唤醒源信息的步骤中,照基于唤醒关系以及调用查询接口请求按照可新增唤醒层级逐层获取唤醒源信息的步骤[0240]请参照图17,图17为本申请实施例提供唤醒关系以及调用查询接口请求按照可新增唤醒层级本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论