#atomic #integer #stable #unstable #compile #compiler #type

integer-atomics

此crate允许您使用稳定编译器编译需要不稳定整数原子类型(Atomic{U,I}{8,16,32,64})的代码

3个稳定版本

使用旧Rust 2015

1.0.2 2018年3月6日
1.0.1 2017年6月15日

2586Rust模式 中排名

每月下载 23
2 个crate中使用(通过 futex

MIT 许可证

10KB
199

此crate允许您使用稳定编译器编译需要不稳定整数原子类型(Atomic{U,I}}{8,16,32,64})的代码。

如果启用了nightly功能,它将简单地从std::sync::atomic重新导出这些类型。

否则,它们将通过现有的稳定AtomicUsize和比较交换循环来模拟。因此,Atomic{U,I}64类型仅在64位平台上可用。这也显然比真正的原子操作慢得多。这是一个临时的解决方案,直到这些最终稳定下来。

此crate没有文档,因为这些类型在标准库文档中有记录。

无运行时依赖

特性