lock-free and spin-locking queues are completing lock-free operations assuming that std::atomic<uintptr_t> is lock free
lock-free and spin-locking queues are completing lock-free operations assuming that std::atomic<uintptr_t> is lock free