一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种线程锁管理系统、方法、设备和可读介质与流程

2022-05-26 15:21:03 来源:中国专利 TAG:

技术特征:
1.一种线程锁管理系统,其特征在于,包括:管理池,具有第一容器和第二容器;所述第一容器用于存储使用中的线程锁,同时存储有编码和线程锁的对应关系;所述第二容器用于存储有多个空白的线程锁;处理单元,用于接收传入的第一编码,若所述第一容器中存在所述第一编码,则调用对应的线程锁;否则从所述第二容器中取出一个线程锁进行调用,并将所述第一编码及对应的线程锁添加到所述第一容器中。2.根据权利要求1所述的线程锁管理系统,其特征在于,所述第一容器中还存储线程锁的引用次数;所述处理单元还用于:当线程锁被获取一次时,将所述第一容器中对应的引用次数加1。3.根据权利要求2所述的线程锁管理系统,其特征在于,所述处理单元还用于:当线程锁在使用完毕后,将线程锁释放;当线程锁被释放一次时,对应的引用次数减1。4.根据权利要求3所述的线程锁管理系统,其特征在于,当线程锁的引用次数为0时,解除所述第一容器中对应线程锁与编码的对应关系,并将对应的线程锁转输到所述第二容器中。5.根据权利要求1所述的线程锁管理系统,其特征在于,若所述第一容器中不存在所述第一编码,且所述第二容器中也没有空白的线程锁,则重新创建新的线程锁调用,并将所述第一编码及所述线程锁添加到所述第一容器中。6.根据权利要求1所述的线程锁管理系统,其特征在于,若新调用对应所述第一编码的线程锁的第二线程与当前使用对应所述第一编码的线程锁的第一线程之间不相同时,执行:所述第二线程等待所述第一线程解锁;当所述第一线程对所述线程锁解锁后,所述第二线程执行加锁操作。7.一种适用于权利要求1-6任一所述的线程锁管理系统的线程锁管理方法,其特征在于,包括:接收传入的第一编码;若所述第一容器中存在所述第一编码,则调用对应的线程锁;所述第一容器存储有编码和线程锁的对应关系;否则从所述第二容器中取出一个线程锁进行调用,并将所述第一编码及对应的线程锁添加到所述第一容器中;所述第二容器存储有多个空白的线程锁。8.根据权利要求7所述的线程锁管理方法,其特征在于,所述第一容器中还存储线程锁的引用次数;当线程锁被获取一次时,将所述第一容器中对应的引用次数加1;当线程锁在使用完毕后,将线程锁释放;当线程锁被释放一次时,对应的引用次数减1;当线程锁的引用次数为0时,解除所述第一容器中对应线程锁与编码的对应关系,并将对应的线程锁转输到所述第二容器中。9.一种电子设备,其特征在于,应用权利要求1-6任一所述的线程锁管理系统。
10.一种计算机可读介质,其特征在于,存储有计算机程序,所述计算机程序在被处理器执行时,实现权利要求7或8所述的线程锁管理方法。

技术总结
本发明涉及资源调度领域,尤其涉及一种线程锁管理系统、方法、设备和可读介质。一种线程锁管理系统,包括:管理池,具有第一容器和第二容器;所述第一容器用于存储使用中的线程锁,同时存储有编码和线程锁的对应关系;所述第二容器用于存储有多个空白的线程锁;处理单元,若所述第一容器中存在所述第一编码,则调用对应的线程锁。当系统需要调用某一线程锁时,优先在第一容器中查询是否有对应第一编码的线程锁在使用,若有则直接调用,若没有则从第二容器中取用一个空白的线程锁进行调用,在调用成功后,则将所述第一编码与该线程锁进行匹配存储到第一容器中,方便后续调用,增加了线程锁的可复用性,避免了线程锁的被重复重建与销毁。毁。毁。


技术研发人员:吴正宇 李宁 陈清锋 孙凌云
受保护的技术使用者:广州中望龙腾软件股份有限公司
技术研发日:2022.04.24
技术公布日:2022/5/25
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献