ACM Home Page
Please provide us with feedback. Feedback
Simple, fast, and practical non-blocking and blocking concurrent queue algorithms
Full text PdfPdf (860 KB)
Source Annual ACM Symposium on Principles of Distributed Computing archive
Proceedings of the fifteenth annual ACM symposium on Principles of distributed computing table of contents
Philadelphia, Pennsylvania, United States
Pages: 267 - 275  
Year of Publication: 1996
ISBN:0-89791-800-2
Authors
Maged M. Michael  Department of Computer Science, University of Rochester, Rochester, NY
Michael L. Scott  Department of Computer Science, University of Rochester, Rochester, NY
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 23,   Downloads (12 Months): 151,   Citation Count: 44
Additional Information:

references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/248052.248106
What is a DOI?

REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
3
4
5
6
 
7
8
9
 
10
H. Massalin and C. Pu. A Lock-Free Multiprocessot OS Kernel. Technical Report CUCS-005-91, Computer Science Department, Columbia University, 1991.
 
11
J.M. Mellor-Crummey. Concurrent Queues: Practical Fetch-and-~ Algorithms. TR 229, Computer Science Department, University of Rochester, November 1987.
12
 
13
 
14
S. Prakash, Y. H. Lee, and T. Johnson. A Non-Blocking Algorithm for Shared Queues Using Compare-and_Swap. In Proceedings of the 1991 International Conference on Parallel Processing, pages 1I:68-75, 1991.
 
15
S. Prakash, Y. H. Lee, and T. Johnson. Non-Blocking Algorithms for Concurrent Data Structures. Technical Report 91-002, University of Horida, 1991.
 
16
 
17
R. Sites. Operating Systems and Computer Architecture. In H. Stone, editor, Introduction to Computer Architecture, 2nd edition, Chapter 12, 1980. Science Research Associates.
 
18
 
19
J.M. Stone. A Non-Blocking Compare-and-Swap Algorithm for a Shared Circular Queue. In S. Tzafesms et al., editors, Parallel and Distributed Computing in Engineering Systems, pages 147-152, 1992. Elsevier Science Publishers.
 
20
 
21
R.K. Treiber. Systems Programming: Coping with Parallelism. In RJ 5118, IBM Almaden Research Center, April 1986.
22
 
23
J.D. Valois. Implementing Lock-Free Queues. In Seventh International Conference on Parallel and Distributed Computing Systems, Las Vegas, N'V, October 1994.
 
24
 
25
26

CITED BY  44

Collaborative Colleagues:
Maged M. Michael: colleagues
Michael L. Scott: colleagues