Lock free linked list and skip list doubt

108 views
Skip to first unread message

maneesh t s v

unread,
May 29, 2015, 2:46:38 AM5/29/15
to art-of-multiproc...@googlegroups.com

In lock free linked list and skip lists, why does the find() method have to physically delete all the marked nodes, why can't the remove() method start physical deletion right away after marking the node?
If the reason is that the predecessor nodes might be changed, and the method should restart to find the new predecessors. Then even the find() method would have to restart in this case.
Can anyone please clarify my doubt about this design decision?

Thanks

maneesh t s v

unread,
May 30, 2015, 4:17:28 AM5/30/15
to art-of-multiproc...@googlegroups.com

is there something i am missing?
Reply all
Reply to author
Forward
0 new messages