Tag
Part 1 of a series on low-level system design in Rust covers cache-conscious data layout techniques including field zoning to avoid false sharing, with a focus on multi-threaded structs and the 128-byte rule, using an SPSC ring buffer as an example.