使用旧的 Rust 2015
|
0.1.1
| 2016 年 1 月 12 日 |
|
0.1.0
| 2016 年 1 月 12 日 |
|
0.0.6
| 2015 年 2 月 6 日 |
|
0.0.5
| 2014 年 12 月 16 日 |
#592 在 并发
121,984 每月下载量
用于 40 个包 (3 直接)
OnceMutex
提供一次性同步访问,然后安全无锁访问的互斥锁。
用法
使用 crates.io 仓库;将其添加到您的 Cargo.toml 文件中,与其他依赖项一起
[dependencies]
once-mutex = "*"
作者
Jonathan Reem 是 OnceMutex 的主要作者和维护者。
许可证
MIT/Apache-2.0
一个只能锁定一次的互斥锁,但在第一次锁定之后提供非常快的并发读取。
示例
let mutex = OnceMutex::new(8);
// One-time lock
*mutex.lock().unwrap() = 9;
// Cheap lock-free access.
assert_eq!(*mutex, 9);