A Wait-free Queue with Polylogarithmic Step Complexity

From MaRDI portal
Publication:6202234




Abstract: We present a novel linearizable wait-free queue implementation using single-word CAS instructions. Previous lock-free queue implementations from CAS all have amortized step complexity of Omega(p) per operation in worst-case executions, where p is the number of processes that access the queue. Our new wait-free queue takes O(logp) steps per enqueue and O(log2p+logq) steps per dequeue, where q is the size of the queue. A bounded-space version of the implementation has O(logplog(p+q)) amortized step complexity per operation.









This page was built for publication: A Wait-free Queue with Polylogarithmic Step Complexity

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6202234)