视图绘制方法、装置、电子设备和存储介质

    公开(公告)号:CN110930496B

    公开(公告)日:2021-01-26

    申请号:CN201911133975.0

    申请日:2019-11-19

    Inventor: 李杨威 任童童

    Abstract: 本公开关于视图绘制方法、装置、电子设备和存储介质,所述方法包括:创建继承自视图控件基类的预设基类,其中,预设基类具有实现视图绘制功能的接口;在需要绘制目标视图时,检测到预设基类具有实现视图绘制功能的接口,开启异步线程,异步线程基于预设基类创建位图的上下文,使目标视图的绘制操作在位图的上下文中异步进行;在目标视图的所述绘制操作完成后,将位图的上下文生成图片;通过主线程展示图片。本实施例在创建预设基类时,就设置预设基类具有实现视图绘制功能的接口,可以开启异步线程,并在异步线程位图的上下文异步执行对目标视图的绘制操作。并且创建的预设基类继承自视图控件基类,无需编程人员重新编码来构建绘制视图的逻辑。

    视图绘制方法、装置、电子设备和存储介质

    公开(公告)号:CN110930496A

    公开(公告)日:2020-03-27

    申请号:CN201911133975.0

    申请日:2019-11-19

    Inventor: 李杨威 任童童

    Abstract: 本公开关于视图绘制方法、装置、电子设备和存储介质,所述方法包括:创建继承自视图控件基类的预设基类,其中,预设基类具有实现视图绘制功能的接口;在需要绘制目标视图时,检测到预设基类具有实现视图绘制功能的接口,开启异步线程,异步线程基于预设基类创建位图的上下文,使目标视图的绘制操作在位图的上下文中异步进行;在目标视图的所述绘制操作完成后,将位图的上下文生成图片;通过主线程展示图片。本实施例在创建预设基类时,就设置预设基类具有实现视图绘制功能的接口,可以开启异步线程,并在异步线程位图的上下文异步执行对目标视图的绘制操作。并且创建的预设基类继承自视图控件基类,无需编程人员重新编码来构建绘制视图的逻辑。

    线程调度方法、装置、电子设备和存储介质

    公开(公告)号:CN114816748B

    公开(公告)日:2025-04-08

    申请号:CN202210429634.3

    申请日:2022-04-22

    Inventor: 李杨威

    Abstract: 本公开关于线程调度方法、装置、电子设备和存储介质,包括:响应于用户的操作指令,启动目标应用程序;在目标应用程序的运行过程中,确定目标应用程序对应的多个线程中每个线程在当前运行场景下的线程类型;基于每个线程在当前运行场景下的线程类型,对每个线程的优先级进行调整,其中,线程类型包括与当前运行场景对应的目标线程和非目标线程,每个运行场景被预先注册有各自对应的目标线程以及利用目标线程执行的目标任务。这样,在目标应用程序的运行过程中,可以基于每个线程在当前运行场景下的线程类型,对每个线程的优先级进行调整,避免出现比较重要的任务所在的线程被其他更高优先级的线程抢占而执行过慢的情况,程序运行效果较好。

    卡顿检测方法及装置
    4.
    发明授权

    公开(公告)号:CN114723866B

    公开(公告)日:2025-03-04

    申请号:CN202210273239.0

    申请日:2022-03-18

    Inventor: 李杨威

    Abstract: 本公开涉及图像处理技术领域,尤其涉及一种卡顿检测方法及装置。其中,一种卡顿检测方法,包括:若检测到中央处理器获取到针对图像的展示信息,则触发图形处理器的耗时检测子线程;采用耗时检测子线程,获取图像对应的第一处理时长,第一处理时长为图像对应的绘制开始时间点至图像对应的渲染完成时间点之间的时长;若第一处理时长大于或者等于第一时长阈值,则确定图形处理器的卡顿检测结果为图形处理器处于卡顿状态。采用本公开,可以提高卡顿检测的准确性,可以提高用户的使用体验。

    卡顿检测方法及装置
    5.
    发明公开

    公开(公告)号:CN114723866A

    公开(公告)日:2022-07-08

    申请号:CN202210273239.0

    申请日:2022-03-18

    Inventor: 李杨威

    Abstract: 本公开涉及图像处理技术领域,尤其涉及一种卡顿检测方法及装置。其中,一种卡顿检测方法,包括:若检测到中央处理器获取到针对图像的展示信息,则触发图形处理器的耗时检测子线程;采用耗时检测子线程,获取图像对应的第一处理时长,第一处理时长为图像对应的绘制开始时间点至图像对应的渲染完成时间点之间的时长;若第一处理时长大于或者等于第一时长阈值,则确定图形处理器的卡顿检测结果为图形处理器处于卡顿状态。采用本公开,可以提高卡顿检测的准确性,可以提高用户的使用体验。

    线程优先级调整方法、装置、电子设备及存储介质

    公开(公告)号:CN116302377A

    公开(公告)日:2023-06-23

    申请号:CN202211089604.9

    申请日:2022-09-07

    Abstract: 本公开关于一种线程优先级调整方法、装置、电子设备及存储介质,该方法包括。利用本公开实施例可以快速精准定位出多线程锁对应的线程调度场景中的线程锁拥有者,且在第二线程对应的第二线程优先级小于第一线程对应的第一线程优先级的情况下,通过调大当前拥有目标线程锁的第二线程的线程优先级,可以让第二线程快速执行完任务并释放锁;进而可以有效降低高优先级的第一线程的阻塞时间,快速解决线程优先级反转的问题,提升程序运行性能。

    线程间通信方法、装置、电子设备及存储介质

    公开(公告)号:CN113064739B

    公开(公告)日:2025-02-11

    申请号:CN202110347292.6

    申请日:2021-03-31

    Inventor: 李杨威

    Abstract: 本公开关于一种线程间通信方法、装置、电子设备及存储介质,该方法包括:当执行主线程任务时,检测主线程对应的子线程是否执行完成子线程任务;若子线程执行完成子线程任务,则获取子线程任务的处理结果;若对与处理结果对应的任务执行完毕,则执行主线程任务。采用本方法,在执行主线程任务之前,先检测主线程对应的子线程是否执行完成子线程任务,并在子线程执行完成子线程任务之后,获取子线程任务的处理结果,并对与处理结果对应的任务进行处理,再处理主线程任务,避免了子线程任务的处理结果,需要等待主线程处理完所有的主线程任务之后,再返回给主线程,导致线程间的通信时间较长的缺陷,从而减少了线程间的通信时间。

    任务处理方法、装置、电子设备、存储介质及产品

    公开(公告)号:CN117009044A

    公开(公告)日:2023-11-07

    申请号:CN202210478792.8

    申请日:2022-04-29

    Inventor: 李杨威

    Abstract: 本公开提供了一种任务处理方法、装置、电子设备、存储介质及产品,包括:接收多个待执行任务;该多个待执行任务为操作系统需要执行的任务;基于操作系统的循环线程执行多个待执行任务,以及,对循环线程进行监听,并在监听到循环线程进入目标状态的情况下,触发用于调整待执行任务的任务调整事件,以在循环线程对应的执行时间超过任务调整事件中包括的预设时长阈值的情况下,将剩余的待执行任务调整至循环线程的下一个循环中执行。这样,通过将预设时长阈值内无法执行的任务调整至下一个循环中执行,能够将多个待执行任务分散到多次循环中执行,减少了一次循环的耗时,避免了应用程序交互卡顿以及页面加载缓慢的情况。

    线程运行方法、装置、电子设备及存储介质

    公开(公告)号:CN115599537A

    公开(公告)日:2023-01-13

    申请号:CN202211090893.4

    申请日:2022-09-07

    Abstract: 本公开是关于一种线程运行方法、装置、电子设备及存储介质,属于计算机技术领域。方法包括:响应于对第一线程的绑定指令,确定内核当前的状态,绑定指令指示将第一线程绑定至内核;在内核处于空闲状态的情况下,将第一线程与内核绑定,以使内核运行第一线程,直至第一线程运行完成或者第一线程阻塞。本公开实施例提供了一种运行线程的方式,在需要运行某个线程时,将该线程绑定至内核,以便内核能够持续运行该线程,直至该第一线程运行完成或者该第一线程因阻塞而无法运行,这样,能够保证该第一线程能够尽快运行完成,使得该第一线程对应的功能能够尽快实现,从而提升了第一线程的运行效率。

Patent Agency Ranking