succ

Used for any element traversal that is not entirely under lock. Such traversals must handle both:

  • dequeued nodes (p.next == p)

  • (possibly multiple) interior removed nodes (p.item == null)