Proceedings of the Fifteenth Annual ACM Symposium on Principles of Distributed Computing - PODC '96 1996
DOI: 10.1145/248052.248106
|View full text |Cite
|
Sign up to set email alerts
|

Simple, fast, and practical non-blocking and blocking concurrent queue algorithms

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

1
389
0
1

Year Published

2011
2011
2023
2023

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 551 publications
(391 citation statements)
references
References 15 publications
1
389
0
1
Order By: Relevance
“…Elimination is less useful if the queue remains non-empty most of the time, or when concurrency is low. In contrast, CAFÉ performs well under both high and low concurrency, and regardless of the ratio between producers and consumers 7 .…”
Section: Related Workmentioning
confidence: 88%
“…Elimination is less useful if the queue remains non-empty most of the time, or when concurrency is low. In contrast, CAFÉ performs well under both high and low concurrency, and regardless of the ratio between producers and consumers 7 .…”
Section: Related Workmentioning
confidence: 88%
“…For the MPMC case we used the lock-free queue by Michael and Scott, henceforth called the MS-Queue [7]. It is based on a linked-list and adds items to the queue by using CAS to swap in a pointer at the tail node.…”
Section: Mpmc Queuesmentioning
confidence: 99%
“…To compare lock-free synchronization with blocking, we used the lock-based queue by Michael and Scott, which stores elements in a linked-list [7]. We used both the standard version, with separate locks for the enqueue and dequeue operation, and a simpler version with a common lock for both operations.…”
Section: Mpmc Queuesmentioning
confidence: 99%
See 1 more Smart Citation
“…We implemented several nonblocking algorithms using TxAtomicRef including Michael and Scott's lock-free queue [4] and Harris' lock-free linked list [1] (results in Figure 1). In all cases we simply replaced the AtomicReferences in the original algorithms with TxAtomicRefs in our constructions.…”
mentioning
confidence: 99%