How to share a data structure: A fast timing-based solution∗
暂无分享,去创建一个
[1] Carla Schlatter Ellis,et al. Concurrent Search and Insertion in AVL Trees , 1980, IEEE Transactions on Computers.
[2] Maurice Herlihy,et al. Linearizability: a correctness condition for concurrent objects , 1990, TOPL.
[3] Yehuda Afek,et al. Wait-free made fast , 1995, STOC '95.
[4] Hagit Attiya,et al. Universal operations: unary versus binary , 1996, PODC '96.
[5] Yehoshua Sagiv,et al. Concurrent operations on B-trees with overtaking , 1985, J. Comput. Syst. Sci..
[6] Mark Moir,et al. Universal Constructions for Large Objects , 1995, IEEE Trans. Parallel Distributed Syst..
[7] Rudolf Bayer,et al. Concurrency of operations on B-trees , 1994, Acta Informatica.
[8] John D. Valois. Lock-free linked lists using compare-and-swap , 1995, PODC '95.
[9] Rajeev Alur,et al. How to share an object: A fast timing-based solution , 1993, Proceedings of 1993 5th IEEE Symposium on Parallel and Distributed Processing.
[10] Carla Schlatter Ellis,et al. Distributed data structures: A case study , 1985, IEEE Transactions on Computers.
[11] Rajeev Alur,et al. Time-adaptive algorithms for synchronization , 1994, STOC '94.
[12] Maurice Herlihy,et al. Wait-free synchronization , 1991, TOPL.
[13] Dennis Shasha,et al. Locking without blocking: making lock based concurrent data structure algorithms nonblocking , 1992, PODS '92.
[14] Maurice Herlihy,et al. A methodology for implementing highly concurrent data objects , 1993, TOPL.
[15] Amos Israeli,et al. Disjoint-access-parallel implementations of strong shared memory primitives , 1994, PODC '94.
[16] Serge A. Plotkin. Sticky bits and universality of consensus , 1989, PODC '89.
[17] Edsger W. Dijkstra,et al. Solution of a problem in concurrent programming control , 1965, CACM.
[18] Nir Shavit,et al. Software transactional memory , 1995, PODC '95.
[19] Edsger W. Dijkstra,et al. Solution of a problem in concurrent programming control , 1965, CACM.
[20] Greg Barnes,et al. A method for implementing lock-free shared-data structures , 1993, SPAA '93.
[21] Leslie Lamport,et al. Specifying Concurrent Program Modules , 1983, TOPL.
[22] Rajeev Alur,et al. Fast timing-based algorithms , 1996, Distributed Computing.
[23] Michel Raynal,et al. Algorithms for mutual exclusion , 1986 .
[24] S. B. Yao,et al. Efficient locking for concurrent operations on B-trees , 1981, TODS.
[25] J. Burns. Mutual exclusion with linear waiting using binary shared variables , 1978, SIGA.
[26] G. Taubenfeld,et al. Results about fast mutual exclusion , 1992, [1992] Proceedings Real-Time Systems Symposium.
[27] Maged M. Michael,et al. Simple, fast, and practical non-blocking and blocking concurrent queue algorithms , 1996, PODC '96.
[28] Michael Merritt,et al. Speeding Lamport's Fast Mutual Exclusion Algorithm , 1993, Inf. Process. Lett..
[29] Nir Shavit,et al. Software transactional memory , 1995, PODC '95.
[30] Richard J. Anderson,et al. Wait-free parallel algorithms for the union-find problem , 1991, STOC '91.
[31] Manhoi Choy,et al. Adaptive solutions to the mutual exclusion problem , 1993, PODC '93.
[32] Mark Moir,et al. Using k-exclusion to implement resilient, scalable shared objects (extended abstract) , 1994, PODC '94.
[33] Dennis Shasha,et al. Concurrent set manipulation without locking , 1988, PODS '88.
[34] Rajeev Alur,et al. Time-Adaptive Algorithms for Synchronization , 1997, SIAM J. Comput..
[35] Yehoshua Sagiv. Concurrent Operations on B*-Trees with Overtaking , 1986, J. Comput. Syst. Sci..
[36] Leslie Lamport,et al. A fast mutual exclusion algorithm , 1987, TOCS.
[37] N. Lynch,et al. Timing-based mutual exclusion , 1992, [1992] Proceedings Real-Time Systems Symposium.
[38] Amos Israeli,et al. Efficient Wait-Free Implementation of a Concurrent Priority Queue , 1993, WDAG.
[39] Mark Moir,et al. Universal constructions for multi-object operations , 1995, PODC '95.
[40] Maurice Herlihy,et al. Axioms for concurrent objects , 1987, POPL '87.
[41] Maurice Herlihy,et al. A methodology for implementing highly concurrent data structures , 1990, PPOPP '90.