发明名称 |
软件事务存储器中的锁的组成 |
摘要 |
本发明涉及软件事务存储器中的锁的组成。软件事务存储器(STM)系统允许基于与STM代码中的事务的同步来组成传统锁。在事务内第一次遇到相应的传统锁获取时,STM系统获得每个传统锁,并推迟所有传统锁释放,直到事务嵌套中的顶层事务提交或中止。STM系统维护与事务中的传统锁操作相关联的状态信息,并使用该状态信息来消除冗余的被推迟的传统锁操作。STM系统与实现垃圾收集的系统集成。 |
申请公布号 |
CN102289393A |
申请公布日期 |
2011.12.21 |
申请号 |
CN201110179013.6 |
申请日期 |
2011.06.20 |
申请人 |
微软公司 |
发明人 |
S·S·索迪;Y·莱瓦诺尼;D·L·德特勒夫斯;L·张;W·朱;D·格罗夫;M·M·马格鲁德;C·D·卡拉罕二世 |
分类号 |
G06F9/52(2006.01)I |
主分类号 |
G06F9/52(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
陈斌 |
主权项 |
一种由软件事务存储器(STM)系统(10)在计算机系统(100)中执行的方法,所述方法包括:检测从STM系统执行的第一事务(20)对对应于对象(30)的传统锁(39B)的锁释放操作;以及推迟所述锁释放操作,直到所述第一事务提交。 |
地址 |
美国华盛顿州 |