Lock-freedom without garbage collection 27 Aug 2015 TL;DR It’s widespread folklore that one advantage of garbage collection is the ease of building high-performance lock-free data structures. Manual memory management for these data structures is not easy, and a GC makes it trivial. This post shows that, using Rust, it’s possible to build a memory management API for concurrent data structures that:
