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...http://www.google.fr/patents/US20060112121?utm_source=gb-gplus-shareBrevet US20060112121 - Atomically moving list elements between lists using read-copy update
Atomically moving list elements between lists using read-copy update