[发明专利]Key-Value型单写多读锁池软件模块及其运行方法有效
申请号: | 201210150721.1 | 申请日: | 2012-05-15 |
公开(公告)号: | CN102681892A | 公开(公告)日: | 2012-09-19 |
发明(设计)人: | 肖舸;葛新;李伟伟;杨东;王毅;王文庆 | 申请(专利权)人: | 西安热工研究院有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 西安智大知识产权代理事务所 61215 | 代理人: | 贾玉健 |
地址: | 710032 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种Key-Value型单写多读锁池软件模块及其运行方法,该模块包括相互耦合,联动工作的应用程序调用接口、单写多读操作逻辑层、Hash管理模块、动态内存池模块以及系统物理锁资源;提供海量单写多读逻辑锁供其他应用程序开发使用;其运行方法为:首先应用程序以任意数据作为Key,调用应用程序调用接口,提出锁访问请求包括加写锁、解写锁、加读锁、解读锁以及查询锁读写状态,应用程序调用接口接到访问请求,转到单写多读操作逻辑层实现服务;本发明能够使用很少的操作系统资源,提供海量单写多读锁资源供应用层使用,以实现高效的“小锁”应用模型,满足软件业界的在多任务环境下的高性能开发需求。 | ||
搜索关键词: | key value 型单写多读锁池 软件 模块 及其 运行 方法 | ||
【主权项】:
一种Key‑Value型单写多读锁池软件模块,其特征在于:包括相互耦合,联动工作的如下子模块:应用程序调用接口:定义本模块的操作方法,供其他计算机编程语言调用,实现功能输出;单写多读操作逻辑层:提供单写多读算法逻辑,为实现的每一把逻辑锁提供单写多读操作特性;Hash管理模块:接受任意数据类型的Key键值,快速索引查找对应的单写多读逻辑锁,实现多个单写多读逻辑锁的精确访问;动态内存池模块:实现内部单写多读逻辑锁数据的动态申请和释放;系统物理锁模块:向操作系统申请的锁资源,程序中调用其加解锁方法,提供本模块自身功能的多线程安全保护。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安热工研究院有限公司,未经西安热工研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210150721.1/,转载请声明来源钻瓜专利网。