The Michael-Scott queue from their 1996 PODC paper is the reference algorithm cited by java.util.concurrent.ConcurrentLinkedQueue's own source comments and by Boost.Lockfree, making it the most-implemented lock-free structure in production concurrency libraries. Its helping pattern, where a stalled thread's peers finish its work for it, is the technique that lets it guarantee system-wide progress even when individual threads are descheduled by the OS.