|
[LAM 78] L. Lamport, Time, Clocks and Ordering of Events in Distributed Systems,Comm. ACM, vol. 21, no. 7, pp. 558-565, July 1978. [H&M 90] M. P. Herlihy and J. M. Wing, Linearizability: A correctness condition for concurrent objects, ACM Trans. Program. Lang. Syst. 12, 3(July 1990), 463-492. [W&G 90] J. Wing and C. Gong. A library of concurrent objects and their proofs of correctness. Technical Report CMU-CS-90-151, Carnegie Mellon University, 1990. [HER 93] M. P. Herlihy, A methodology for implementing highly concurrent data structures, in Proceeding of 2nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pages 197-206, 1990. [M&P 91] H. Massalin and C. Pu, A lock-free multiprocessor OS kernel, Technical report CUCS-005-91, Computer Science Department, Columbia University, 1991. [SIT 92] R. L. Sites, Alpha Architecture Reference Manual. Digital Press, Burlington, Mass., 1992. [HER 93] M. P. Herlihy, A methodology for implementing highly concurrent data objects, ACM Trans. Program. Lang. Syst. 15, 5 (November 1993), 745-770. [PLJ 94] S. Prakash, Y. H. Lee, and T. Johnson, A nonblocking algorithm for shared queues using compare-and-swap, IEEE Trans. Comput. 43. 5(May 1994), 548-559. [VAL 94] J. D. Valois, Lock-free linked lists using compare-and-swap, in "Proceedings of the Fourteenth ACM Symposium on Principles of Distributed Computing," Ottawa, Ontario, August 1995, pp. 214-222. [H&P 96] David A. Patterson and John L. Hennessy, Computer architecture A Quantitative Approach, Morgan Kaufmann Publishers, 1996. [LYN 96] Nancy A. Lynch, Distributed algorithms, Morgan Kaufmann Publishers, 1996. [M&S 98] Maged M. Michael and Michael L. Scoot, Nonblocking algorithm and preemption-safe locking on multiprogrammed shared memory multiporcessors, Journal of Parallel and Distributed Computing 51, (1998) pp. 1-26. [HTL 98] T. L. Huang, Fast mutual exclusion algorithms using read-modify-write and atomic read/write registers, in "(ICPADS' 98) Proceeding of the 1998 International Conference on Parallel and Distributed Systems," Dec. 1998, pp. 292-299.
|