发明名称 DOUBLE-ENDED QUEUE WITH CONCURRENT NON-BLOCKING INSERT AND REMOVE OPERATIONS
摘要 An array-based concurrent shared object implementation has been developed that provides non-blocking and linearizable access to the concurrent shared object. In an application of the underlying techniques to a deque, the array-based algorithm allows uninterrupted concurrent access to both ends of the deque, while returning appropriate exceptions in the boundary cases when the deque is empty or full. An interesting characteristic of the concurrent deque implementation is that a processor can detect these boundary cases, e.g., determine whether the array is empty or full, without checking the relative locations of the two end pointers in an atomic operation.
申请公布号 WO0153942(A3) 申请公布日期 2002.05.30
申请号 WO2001US00042 申请日期 2001.01.02
申请人 SUN MICROSYSTEMS, INC. 发明人 SHAVIT, NIR, N.;AGESEN, OLE;DETLEFS, DAVID, L.;FLOOD, CHRISTINE, H.;GARTHWAITE, ALEXANDER, T.;MARTIN, PAUL, A.;STEELE, GUY, L., JR.
分类号 G06F5/14;G06F7/78;G06F9/46;(IPC1-7):G06F9/46 主分类号 G06F5/14
代理机构 代理人
主权项
地址