一种共享资源获取方法、装置及计算机设备制造方法及图纸

技术编号:26790507 阅读:20 留言:0更新日期:2020-12-22 17:05
本说明书提供一种共享资源获取方法、装置及计算机设备,所述方法包括:判断总资源池是否存在空闲资源,其中,所述总资源池被划分为若干个子资源池;当总资源池存在空闲资源,轮询各所述子资源池,对所轮询到的子资源池加锁后再查询是否存在空闲资源;当获取到空闲资源时,解锁所有被加锁的子资源池。

【技术实现步骤摘要】
一种共享资源获取方法、装置及计算机设备
本说明书涉及计算机
,尤其涉及一种共享资源获取方法、装置及计算机设备。
技术介绍
目前在对海量信息处理时,会采用多核多线程系统处理信息,以提高信息处理效率。但是由于多个线程能够同时进行,因此,会涉及到多个线程对共享资源的并发读写,从而导致处理出错。相关技术中,一般会引入锁,确保同一时间只能有一个线程占用共享资源。但是,由于多个线程需要对同一把锁进行竞争,只有占有锁的线程可以访问共享资源,而其他线程只能等待,这将会造成系统资源的极大浪费。
技术实现思路
为克服相关技术中存在的问题,本说明书提供了一种共享资源获取方法、装置及计算机设备。根据本说明书实施例的第一方面,提供一种共享资源获取方法,应用于多核多线程处理系统,所述方法包括:判断总资源池是否存在空闲资源,其中,所述总资源池被划分为若干个子资源池;当总资源池存在空闲资源,轮询各所述子资源池,对所轮询到的子资源池加锁后再查询是否存在空闲资源;当获取到空闲资源时,解锁所有被加锁的子资源池。根据本本文档来自技高网...

【技术保护点】
1.一种共享资源获取方法,应用于多核多线程处理系统,其特征在于,所述方法包括:/n判断总资源池是否存在空闲资源,其中,所述总资源池被划分为若干个子资源池;/n当总资源池存在空闲资源,轮询各所述子资源池,对所轮询到的子资源池加锁后再查询是否存在空闲资源;/n当获取到空闲资源时,解锁所有被加锁的子资源池。/n

【技术特征摘要】
1.一种共享资源获取方法,应用于多核多线程处理系统,其特征在于,所述方法包括:
判断总资源池是否存在空闲资源,其中,所述总资源池被划分为若干个子资源池;
当总资源池存在空闲资源,轮询各所述子资源池,对所轮询到的子资源池加锁后再查询是否存在空闲资源;
当获取到空闲资源时,解锁所有被加锁的子资源池。


2.根据权利要求1所述的方法,其特征在于,所述判断总资源池是否存在空闲资源,包括:
根据第一计数器的值,判断所述总资源池是否存在空闲资源;
所述第一计数器用于对所述总资源池中的空闲资源进行计数。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当判断总资源池存在空闲资源,更改第一计数器的值。


4.根据权利要求1所述的方法,其特征在于,所述方法由指定线程执行,轮询的第一个子资源池是与所述线程预先绑定的子资源池。


5.根据权利要求1所述的方法,其特征在于,总资源池中的各个子资源池被预先编号,以基于所述编号轮询各所述子资源池。


6.根据权利要...

【专利技术属性】
技术研发人员:孙永飞符志清张宁
申请(专利权)人:杭州迪普信息技术有限公司
类型:发明
国别省市:浙江;33

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

1