Optimizing Concurrent Data Structures in Rust
Lock- Free data structures are a key approach in concurrent programming that allows for thread-safe data manipulation without the need for traditional locking methods. They can diminish the overhead of context switching and lock contention in multi-threaded scenarios, which in turn boosts program performance. This paper investigates the efficient construction of lock-free concurrent data structures, harnessing Rust's type system and the commutativity of operations to attain a considerable performance enhancement compared to traditional atomic data types.
Authors
- Xin Zhao (ORCID: https://orcid.org/0009-0009-0149-6072)
Institutions
- National University of Defense Technology (CN)
Publication Details
- Published
- 2025-02-28
- DOI
- https://doi.org/10.1109/iccece65250.2025.10984876
- Primary Topic
- Yeasts and Rust Fungi Studies
- Type
- article
- Field-Weighted Citation Impact
- 0.00