1 个不稳定版本
0.3.1 | 2020年7月19日 |
---|
#666 在 并发
用于 wrrm
23KB
365 行
AtomicBox - Rust 的安全原子盒。
Rust 标准库提供了原子布尔值、整数和指针。 AtomicPtr
在加载、存储等方面是安全的;但指针的使用是不安全的。
实际上,一个安全的原子 Box
类型是可能的。不幸的是,它只支持 swap
操作。尽管如此,这对于某些无锁数据结构来说已经足够了,所以这里就是它!
许可证
AtomicBox 在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。
请参阅 LICENSE-APACHE、LICENSE-MIT 和 COPYRIGHT 了解详细信息。
lib.rs
:
安全原子盒。
标准库提供了原子布尔值、整数和指针。 AtomicPtr
在加载、存储等方面是安全的;但指针的使用是不安全的。
实际上,一个安全的原子 Box
类型是可能的。不幸的是,它只支持 swap
操作。尽管如此,这对于某些无锁数据结构来说已经足够了,所以这里就是它!