【技术实现步骤摘要】
本申请涉及计算机领域,具体而言,涉及一种协程的处理方法和装置、存储介质及电子设备。
技术介绍
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...
【专利技术属性】
技术研发人员:郑淼,施慧,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。