发明授权
- 专利标题: Lock-free implementation of dynamic-sized shared data structure
- 专利标题(中): 动态大小共享数据结构的无锁实现
-
申请号: US10340154申请日: 2003-01-10
-
公开(公告)号: US07254597B2公开(公告)日: 2007-08-07
- 发明人: Mark S. Moir , Victor Luchangco , Maurice Herlihy
- 申请人: Mark S. Moir , Victor Luchangco , Maurice Herlihy
- 申请人地址: US CA Santa Clara
- 专利权人: Sun Microsystems, Inc.
- 当前专利权人: Sun Microsystems, Inc.
- 当前专利权人地址: US CA Santa Clara
- 代理机构: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.c.
- 代理商 Robert C. Kowert
- 主分类号: G06F12/12
- IPC分类号: G06F12/12
摘要:
Solutions to a value recycling problem that we define herein facilitate implementations of computer programs that may execute as multithreaded computations in multiprocessor computers, as well as implementations of related shared data structures. Some exploitations of the techniques described herein allow non-blocking, shared data structures to be implemented using standard dynamic allocation mechanisms (such as malloc and free). A variety of solutions to the proposed value recycling problem may be implemented. A class of general solutions to value recycling is described in the context of an illustration we call the Repeat Offender Problem (ROP), including illustrative Application Program Interfaces (APIs) defined in terms of the ROP terminology. Furthermore, specific solutions, implementations and algorithm, including a Pass-The-Buck (PTB) implementation are also described. Solutions to the value recycling problem can be applied in a variety of ways to implement dynamic-sized data structures.
公开/授权文献
信息查询