atomic_tagged_ptr, intrusive_lockfree_stack, and lockfree_exchanger