Open Issues Need Help
View All on GitHubAI Summary: The user suspects a potential use-after-free bug in the `swmr_cell` implementation, stemming from insufficient atomic ordering strength. They've provided a pseudocode scenario involving a reader and a writer thread, where the writer might prematurely reclaim old data while the reader is still actively using it, despite the use of `acquire` and `release` memory orders. The core concern is that the current synchronization might not be strong enough to guarantee memory safety.
A high-performance Rust library for safely sharing mutable data between a single writer and multiple readers using version-based memory reclamation.