arXiv · 1712.05406
Techniques for Constructing Efficient Lock-free Data Structures
Abstract
Building a library of concurrent data structures is an essential way to simplify the difficult task of developing concurrent software. Lock-free data structures, in which processes can help one another to complete operations, offer the following progress guarantee: If processes take infinitely many steps, then infinitely many operations are performed. Handcrafted lock-free data structures can be very efficient, but are notoriously difficult to implement. We introduce numerous tools that support the development of efficient lock-free data structures, and especially trees.
Explore related subjects
Keep this discovery
Trevor Brown. 2017-12-14. Techniques for Constructing Efficient Lock-free Data Structures. https://arxiv.org/abs/1712.05406
Cite the original work for its findings. Save a collection to share your selection of sources.