
基本信息:
- 专利标题: 软件事务存储器中的动作框架
- 申请号:CN201110178980.0 申请日:2011-06-20
- 公开(公告)号:CN102289387B 公开(公告)日:2019-09-03
- 发明人: L·张 , Y·莱瓦诺尼 , D·L·德特勒夫斯 , S·S·索迪 , W·朱
- 申请人: 微软技术许可有限责任公司
- 申请人地址: 美国华盛顿州
- 专利权人: 微软技术许可有限责任公司
- 当前专利权人: 微软技术许可有限责任公司
- 当前专利权人地址: 美国华盛顿州
- 代理机构: 上海专利商标事务所有限公司
- 代理人: 陈斌
- 优先权: 12/819,494 2010.06.21 US
- 主分类号: G06F9/46
- IPC分类号: G06F9/46
摘要:
本发明涉及软件事务存储器中的动作框架。软件事务存储器系统实现轻量的基于键的动作框架。该框架包括由STM库展示的一组统一的应用编程接口(API),该组统一的应用编程接口允许客户端实现可由STM代码中的事务或事务嵌套使用特定键来注册、查询和更新的动作。每个动作包括键、状态信息以及可被挂钩到事务执行的验证、提交、中止、和/或重新执行阶段的一组一个或多个回调。动作用定制的控制逻辑扩展STM系统的内建并发控制,支持事务嵌套语义,以及允许与垃圾收集系统的集成。
摘要(英):
A software transactional memory system implements a lightweight key-based action framework. The framework includes a set of unified application programming interfaces (APIs) exposed by an STM library that allow clients to implement actions that can be registered, queried, and updated using specific keys by transactions or transaction nests in STM code. Each action includes a key, state information, and a set of one or more callbacks that can be hooked to the validation, commit, abort, and/or re-execution phases of transaction execution. The actions extend the built-in concurrency controls of the STM system with customized control logics, support transaction nesting semantics, and enable integration with garbage collection systems.
公开/授权文献:
- CN102289387A 软件事务存储器中的动作框架 公开/授权日:2011-12-21