文件名称:spinlock.rs:Rust 中的自旋锁实现
文件大小:7KB
文件格式:ZIP
更新时间:2024-07-10 02:45:24
Rust
自旋锁-rs Rust 中的自旋锁实现 建造 运行cargo build 用法 该库实现了 Reader/Writer 锁。 锁定共享读取访问的自旋锁时,您将获得对受保护数据的引用,而锁定独占写入访问时,您将获得可变引用。 extern crate spinlock; use spinlock :: SpinLock; fn main () { let spin = SpinLock :: new ( 0 ); // Write access { let mut data = spin. write (). unwrap (); * data += 1 ; } // Read access { let data = spin. read (). unwrap (); println! ( "{}" , * data); } } 请注意,自旋锁不处理引用
【文件预览】:
spinlock.rs-master
----Cargo.toml(433B)
----src()
--------lib.rs(14KB)
--------tests()
----COPYRIGHT(1KB)
----README.md(934B)
----.gitignore(18B)