list-based lock free queue, not finish yet