[发明专利]资源的分层锁定有效
申请号: | 201310491869.6 | 申请日: | 2013-10-18 |
公开(公告)号: | CN103778003A | 公开(公告)日: | 2014-05-07 |
发明(设计)人: | S.Z.雅各布斯;D.A.拉森 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 周少杰 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 在一个实施例中,从线程接收指定资源的锁定命令。如果节点锁中的层状态指示节点锁当前被拥有,则将该线程的标识符加入节点等待者列表中,以及如果该线程的锁定等待指示符指示该线程拥有节点锁,则在等待到节点锁中的下一层等待指示符指示任何线程对资源拥有全局锁之后,给该线程返回该锁定命令的成功完成状态。如果层状态指示没有线程持有节点锁,则将层状态改变成指示拥有节点锁,以及如果全局等待者和持有者列表是空的,则将该线程在上面执行的节点的标识符加入全局等待者和持有者列表中。 | ||
搜索关键词: | 资源 分层 锁定 | ||
【主权项】:
一种方法,包含:从第一线程接收指定资源的锁定命令;如果节点锁中的层状态指示对全局数据节点锁当前被拥有,则将第一线程的标识符加入节点锁中的节点等待者列表中,以及如果第一线程的锁定等待指示符指示第一线程对全局数据拥有节点锁,则等待到节点锁中的下一层等待指示符指示任何线程对资源拥有全局锁,然后将对于该锁定命令的成功完成状态返回到第一线程;如果层状态指示没有线程对全局数据持有节点锁,则将层状态改变成指示节点锁被拥有,以及如果全局数据中的全局等待者和持有者列表是空的,则将第一线程在上面执行的第一节点的标识符加入全局等待者和持有者列表中,并且将对于该锁定命令的成功完成状态返回到第一线程;如果层状态指示没有线程对全局数据持有节点锁,则将层状态改变成指示节点锁被拥有,以及如果第一线程在上面执行的第一节点的标识符在全局等待者和持有者列表中,则将第一线程在上面执行的第一节点的标识符加入全局数据中的全局待定等待者列表中,并且将对于该锁定命令的成功完成状态返回到第一线程;以及如果层状态指示没有线程对全局数据持有节点锁,则将层状态改变成指示节点锁被拥有,以及如果第一线程在上面执行的第一节点的标识符未在全局等待者和持有者列表中,则将第一线程在上面执行的第一节点的标识符加入全局等待者和持有者列表中,并且将对于该锁定命令的成功完成状态返回到第一线程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310491869.6/,转载请声明来源钻瓜专利网。