Invention Grant
US07873612B2 Atomically moving list elements between lists using read-copy update
失效
使用读取副本更新在列表之间使用原子移动列表元素
- Patent Title: Atomically moving list elements between lists using read-copy update
- Patent Title (中): 使用读取副本更新在列表之间使用原子移动列表元素
-
Application No.: US11870668Application Date: 2007-10-11
-
Publication No.: US07873612B2Publication Date: 2011-01-18
- Inventor: Paul E. McKenney , Orran Y. Krieger , Dipankar Sarma , Maneesh Soni
- Applicant: Paul E. McKenney , Orran Y. Krieger , Dipankar Sarma , Maneesh Soni
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Walter W. Duft
- Main IPC: G06F7/00
- IPC: G06F7/00 ; G06F17/00

Abstract:
A system, method and computer program product for atomically moving a shared list element from a first list location to a second list location includes inserting a placeholder element at the second list location to signify to readers that a move operation is underway, removing the shared list element from the first list location, re-identifying the list element to reflect its move from the first list location to the second list location, inserting it at the second list location and unlinking the placeholder element. A deferred removal of the placeholder element is performed following a period in which readers can no longer maintain references thereto. A method, system and computer program product are additionally provided for performing a lookup of a target list element that is subject to being atomically moved from a first list to a second list.
Public/Granted literature
- US20080033952A1 ATOMICALLY MOVING LIST ELEMENTS BETWEEN LISTS USING READ-COPY UPDATE Public/Granted day:2008-02-07
Information query