预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113760369A(43)申请公布日2021.12.07(21)申请号202011047673.4(22)申请日2020.09.29(71)申请人北京沃东天骏信息技术有限公司地址100076北京市经济技术开发区科创十一街18号院2号楼4层A402室申请人北京京东世纪贸易有限公司(72)发明人藏茱飞(74)专利代理机构北京同立钧成知识产权代理有限公司11205代理人虞浩臧建明(51)Int.Cl.G06F9/38(2006.01)G06F9/50(2006.01)G06F9/54(2006.01)权利要求书2页说明书10页附图4页(54)发明名称并发线程处理方法、装置、电子设备以及存储介质(57)摘要本申请提供了一种并发线程处理方法、装置、电子设备以及存储介质,通过先将接收到的待处理并发线程压入限时锁的等待队列中,然后利用预设限时锁分配模型确定等待队列中各个待处理并发线程的持锁状态,接着在限时锁的限时时间内对持锁线程进行处理。通过限时锁约束每个线程占用处理器的时间,实现了缩短并发线程异常时处理器的等待时间,解决了现有技术缺乏对异常线程的管理工具和方法,导致线程处理缓慢进而影响真个系统的并发处理性能的技术问题,达到了提高系统的并发处理性能的技术效果。CN113760369ACN113760369A权利要求书1/2页1.一种并发线程处理方法,其特征在于,包括:将接收到的待处理并发线程压入限时锁的等待队列中,所述限时锁用于对所述待处理并发线程的触发逻辑进行管理;利用预设限时锁分配模型确定所述等待队列中各个待处理并发线程的持锁状态,其中,所述持锁状态用于表征线程处理时间优先级;在所述限时锁的限时时间内对持锁线程进行处理,所述持锁线程为所述持锁状态为目标状态的线程。2.根据权利要求1所述的并发线程处理方法,其特征在于,所述线程处理时间优先级与所述限时时间满足预设对应关系。3.根据权利要求1所述的并发线程处理方法,其特征在于,所述将接收到的待处理并发线程压入限时锁的等待队列中,包括:将所述待处理并发线程按预设排序算法进行排序,确定并发线程序列;所述等待队列为所述并发线程序列。4.根据权利要求1-3中任意一项所述的并发线程处理方法,其特征在于,所述利用预设限时锁分配模型确定所述等待队列中各个待处理并发线程的持锁状态,包括:按等待队列中各个所述待处理并发线程的排列顺序,每次修改排名前N位的所述待处理并发线程的所述持锁状态为所述目标状态;所述N小于或等于所述等待队列中的所述待处理并发线程的数量。5.根据权利要求4所述的并发线程处理方法,其特征在于,所述N等于1。6.根据权利要求5所述的并发线程处理方法,其特征在于,所述目标状态包括加锁状态,所述加锁状态用于表示需要立即处理的线程。7.根据权利要求1所述的并发线程处理方法,其特征在于,所述在所述限时锁的限时时间内对持锁线程进行处理,包括:利用所述限时锁的巡检线程监视所述持锁线程的处理时间;若所述处理时间小于所述限时时间,则利用所述预设限时锁分配模型重新指定所述持锁线程。8.根据权利要求7所述的并发线程处理方法,其特征在于,还包括:若所述处理时间达到所述限时时间,则将所述持锁线程对应的并发线程压入所述限时锁的异常队列中;若所述巡检线程监测到所述异常队列中的异常并发线程满足预设条件,在下一次重新指定所述持锁线程时,指定所述异常并发线程为所述持锁线程。9.根据权利要求8所述的并发线程处理方法,其特征在于,还包括:当所述巡检线程监测到所述异常并发线程作为所述持锁线程时的所述处理时间到达所述限时时间时,将所述异常并发线程重新压入所述等待队列中,重新等待所述预设限时锁分配模型指定为所述持锁线程。10.根据权利要求9所述的并发线程处理方法,其特征在于,所述重新指定所述持锁线程,包括:将所述等待队列或所述异常队列中预设位置的所述并发线程的持锁状态设置为目标状态。2CN113760369A权利要求书2/2页11.根据权利要求7-10中任意一项所述的并发线程处理方法,其特征在于,在所述利用所述限时锁的巡检线程监视所述持锁线程的处理时间之前,还包括:检测是否存在所述巡检线程,若否,则创建所述巡检线程。12.根据权利要求7所述的并发线程处理方法,其特征在于,所述利用所述限时锁的巡检线程监视所述持锁线程的处理时间,包括:在开始处理所述持锁线程的同时,根据当前时刻以及所述限时时间,确定限时结束时刻;将所述限时结束时刻设置到所述巡检线程中;所述巡检线程监测当前时刻是否达到所述限时结束时刻。13.一种并发线程处理装置,其特征在于,包括:接收模块,用于接收待处理并发线程;限时锁模块,用于对所述待处理并发线程的触发逻辑进行管理;处理模块,用于将所述待处理并