Creating a Lock-Free Queue Using Atomic Variables | CodeSignal Learn