메뉴 건너뛰기




Volumn 20, Issue 5, 2008, Pages 323-341

An optimistic approach to lock-free FIFO queues

Author keywords

CAS; Compare and swap; Concurrent data structures; FIFO queue; Lock free; Non blocking; Synchronization

Indexed keywords

CONCURRENT ENGINEERING; DATA STRUCTURES; JAVA PROGRAMMING LANGUAGE; STORAGE ALLOCATION (COMPUTER); SYNCHRONIZATION;

EID: 39149109323     PISSN: 01782770     EISSN: None     Source Type: Journal    
DOI: 10.1007/s00446-007-0050-0     Document Type: Article
Times cited : (37)

References (33)
  • 5
    • 84976843516 scopus 로고
    • Basic techniques for the efficient coordination of very large numbers of cooperating sequential processors
    • 2
    • Gottlieb A., Lubachevsky B.D. and Rudolph L. (1983). Basic techniques for the efficient coordination of very large numbers of cooperating sequential processors. ACM Trans. Progr. Lang. Syst. 5(2): 164-189
    • (1983) ACM Trans. Progr. Lang. Syst. , vol.5 , pp. 164-189
    • Gottlieb, A.1    Lubachevsky, B.D.2    Rudolph, L.3
  • 7
    • 84947205091 scopus 로고    scopus 로고
    • The repeat offender problem: A mechanism for supporting lock-free dynamic-sized data structures
    • Springer, Heidelberg A improved version of this paper is in preparation for journal submission
    • Herlihy, M., Luchangco, V., Moir, M.: The repeat offender problem: A mechanism for supporting lock-free dynamic-sized data structures. In: Proceedings of the 16th International Symposium on Distributed Computing, vol. 2508, pp. 339-353. Springer, Heidelberg (2002). A improved version of this paper is in preparation for journal submission
    • (2002) Proceedings of the 16th International Symposium on Distributed Computing , vol.2508 , pp. 339-353
    • Herlihy, M.1    Luchangco, V.2    Moir, M.3
  • 9
    • 0025460579 scopus 로고
    • Linearizability: A correctness condition for concurrent objects
    • 3
    • Herlihy M.P. and Wing J.M. (1990). Linearizability: a correctness condition for concurrent objects. ACM Trans. Progr. Lang. Syst. (TOPLAS) 12(3): 463-492
    • (1990) ACM Trans. Progr. Lang. Syst. (TOPLAS) , vol.12 , pp. 463-492
    • Herlihy, M.P.1    Wing, J.M.2
  • 11
    • 0041983714 scopus 로고
    • Intel Architecture and Programming Manual
    • Intel. Pentium Processor Family User's Manual: vol 3. In: Architecture and Programming Manual, 1994
    • (1994) Pentium Processor Family User's Manual , vol.3
  • 12
    • 84976663837 scopus 로고
    • Specifying concurrent program modules
    • 2
    • Lamport L. (1983). Specifying concurrent program modules. ACM Trans. Progr. Lang. Syst. 5(2): 190-222
    • (1983) ACM Trans. Progr. Lang. Syst. , vol.5 , pp. 190-222
    • Lamport, L.1
  • 17
    • 84976718540 scopus 로고
    • Algorithms for scalable synchronization on shared-memory multiprocessors
    • 1
    • Mellor-Crummey J. and Scott M. (1991). Algorithms for scalable synchronization on shared-memory multiprocessors. ACM Trans. Comput. Syst. 9(1): 21-65
    • (1991) ACM Trans. Comput. Syst. , vol.9 , pp. 21-65
    • Mellor-Crummey, J.1    Scott, M.2
  • 19
    • 0002477257 scopus 로고    scopus 로고
    • Nonblocking algorithms and preemption-safe locking on multiprogrammed shared-memory multiprocessors
    • 1
    • Michael M. and Scott M. (1998). Nonblocking algorithms and preemption-safe locking on multiprogrammed shared-memory multiprocessors. J. Parallel Distrib. Comput. 51(1): 1-26
    • (1998) J. Parallel Distrib. Comput. , vol.51 , pp. 1-26
    • Michael, M.1    Scott, M.2
  • 20
    • 3042671335 scopus 로고    scopus 로고
    • Hazard pointers: Safe memory reclamation for lock-free objects
    • 6
    • Michael M.M. (2004). Hazard pointers: safe memory reclamation for lock-free objects. IEEE Trans. Parallel Distrib. Syst. 15(6): 491-504
    • (2004) IEEE Trans. Parallel Distrib. Syst. , vol.15 , pp. 491-504
    • Michael, M.M.1
  • 24
    • 0028436588 scopus 로고
    • A non-blocking algorithm for shared queues using compare-and-swap
    • 5
    • Prakash S., Lee Y.-H. and Johnson T. (1994). A non-blocking algorithm for shared queues using compare-and-swap. IEEE Trans. Comput. 43(5): 548-559
    • (1994) IEEE Trans. Comput. , vol.43 , pp. 548-559
    • Prakash, S.1    Lee, Y.-H.2    Johnson, T.3
  • 28
    • 0025550101 scopus 로고    scopus 로고
    • A simple and correct shared-queue algorithm using compare-and-swap
    • IEEE Computer Society
    • Stone, J.: A simple and correct shared-queue algorithm using compare-and-swap. In:Proceedings of the 1990 Conference on Supercomputing, pp. 495-504. IEEE Computer Society
    • Proceedings of the 1990 Conference on Supercomputing , pp. 495-504
    • Stone, J.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.