协程的处理方法和装置、存储介质及电子设备制造方法及图纸

技术编号:41685348 阅读:28 留言:0更新日期:2024-06-14 15:36
本申请公开了一种协程的处理方法和装置、存储介质及电子设备。其中,该方法包括:在内存管理线程执行目标任务的过程中,获取正在运行的一组线程,根据一组线程确定M个协程,其中,M个协程中的一组协程与一组线程中的一个线程具有绑定关系,在目标任务处于并发阶段的情况下,控制内存管理线程依次处理M个协程,直至每个协程的处理状态均为处理完成状态。本申请解决了相关技术中由于协程数量较多,导致协程的处理效率较低的技术问题。

【技术实现步骤摘要】

本申请涉及计算机领域,具体而言,涉及一种协程的处理方法和装置、存储介质及电子设备


技术介绍

1、用户线程在执行时,线程栈上的内容一直在变化,当某段内存不再被使用时,需要通过gc(garbage collection,垃圾回收机制)自动将这部分内存归还给系统,称之为垃圾回收,虚拟机在进行垃圾回收时,需要在特定的阶段暂停所有用户线程,进而产生gc停顿时间,gc停顿时间是一个用户敏感的指标,如果gc停顿时间过长,会导致用户程序长时间得不到响应,严重影响用户体验。

2、对于使用协程的用户,由于协程的内存开销较小,用户通常会创建较大数量级的协程,如果将所有协程在gc停顿时进行处理,会导致gc停顿时间大幅度增加,用户的程序长时间得不到响应,造成协程的处理效率较低的技术问题。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种协程的处理方法和装置、存储介质及电子设备,以至少解决相关技术中由于协程数量较多,导致协程的处理效率较低的技术问题。

2、根本文档来自技高网...

【技术保护点】

1.一种协程的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述目标任务处于所述并发阶段的情况下,控制所述内存管理线程依次处理所述M个协程,直至每个协程的处理状态均为处理完成状态,包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述在所述目标任务处于所述并发阶段的情况下,控制所述内存管理线程依次处理所述M个协程,直至每个协程的处理状态均为处理完成状态,包括:

5.根据权利要求4所述的方法,其特征在于,所述预先设置目标数据结构,包括:

6...

【技术特征摘要】

1.一种协程的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述目标任务处于所述并发阶段的情况下,控制所述内存管理线程依次处理所述m个协程,直至每个协程的处理状态均为处理完成状态,包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述在所述目标任务处于所述并发阶段的情况下,控制所述内存管理线程依次处理所述m个协程,直至每个协程的处理状态均为处理完成状态,包括:

5.根据权利要求4所述的方法,其特征在于,所述预先设置目标数据结构,包括:

6.根据权利要求1所述的方法,其特征在于,所述根据所述一组线程确定所述m个协程之后,所述方法还包括:

7.根据权利要求1至6...

【专利技术属性】
技术研发人员:郑淼施慧
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1