[发明专利]高效利用空间的对象加锁的系统和方法无效
申请号: | 96121333.7 | 申请日: | 1996-12-08 |
公开(公告)号: | CN1096642C | 公开(公告)日: | 2002-12-18 |
发明(设计)人: | 威廉·N·乔伊;阿瑟·A·冯霍夫 | 申请(专利权)人: | 太阳微系统有限公司 |
主分类号: | G06F15/00 | 分类号: | G06F15/00 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 马莹 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种具有多个对象和过程存储器的多线程计算机系统,其中各对象具有锁定或未锁定的锁状态并含有对数据结构的数据指针。该系统分别采用全局对象和局部特定对象加锁过程来服务从未锁定与最近未锁定或锁定与最近锁定的对象的锁请求,全局过程的指令将未锁定对象的锁状态改变为锁定并为它调用局部过程,后者的指令将存储并更新它的锁数据。若它最近未被锁定,则系统的无用数据收集过程启动锁数据清除过程以释放此局部过程。 | ||
搜索关键词: | 高效 利用 空间 对象 加锁 系统 方法 | ||
【主权项】:
1、一种计算机系统,包括:存储多个对象的存储器,每一存储的对象具有从锁定和非锁定组成的集合中选出的锁状态,每一个存储的对象包括指向数据结构的数据链路;全局对象加锁装置,用于改变特定未锁定对象的锁状态为锁定,并为所述特定未锁定的对象产生局部对象加锁装置,每一个局部对象加锁装置包括用于存储锁数据的锁数据子阵列和用于更新特定未锁定对象的存储的锁数据的装置;和锁数据清除装置,用于当最近还没有锁定所述特定对象时释放特定对象的局部对象加锁装置;其中所述系统使用所述全局对象加锁装置来服务于不具有锁数据子阵列的对象的锁请求,使用所述局部对象加锁装置来服务于具有锁数据子阵列的对象的锁请求,和使用所述锁数据清除装置去释放特定对象的局部对象加锁装置。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于太阳微系统有限公司,未经太阳微系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/96121333.7/,转载请声明来源钻瓜专利网。