BackendCommon/lockfree_list.h
void help_flagged(list_entry* prev_node, list_entry* del_node)
	{
		del_node->backlink = prev_node;
		if(!del_node->is_marked())
			try_mark(del_node);

		help_marked(prev_node, del_node);
	}
//Attempts to mark and physically delete del_node, which is the successor of the flagged node prev_node
Attempts to mark and physically delete del_node, which is the successor of the flagged node prev_node
Attempts to mark and physically delete del_node which is the successor of the flagged node prev_node
void help_flagged(list_entry* prev_node, list_entry* del_node)
	{
		del_node->backlink = prev_node;
		if(!del_node->is_marked())
			try_mark(del_node);
		help_marked(prev_node, del_node);
	}
void help_flagged ( list_entry * prev_node , list_entry * del_node ) { del_node -> backlink = prev_node ; if ( ! del_node -> is_marked ( ) ) try_mark ( del_node ) ; help_marked ( prev_node , del_node ) ; }
Attempts to mark and physically delete del_node, which is the successor of the flagged node prev_node
Attempts to mark and physically delete del_node which is the successor of the flagged node prev_node