conquer-once:延迟和一次性初始化的同步原语(no_std 兼容)

时间:2024-06-19 04:40:02
【文件属性】:

文件名称:conquer-once:延迟和一次性初始化的同步原语(no_std 兼容)

文件大小:22KB

文件格式:ZIP

更新时间:2024-06-19 04:40:02

Rust

征服一次 延迟和一次性初始化的同步原语使用低级阻塞机制,阻塞和非阻塞方法之间有明显区别,并在使用自旋锁时额外支持#[no_std]环境。 用法 要使用此板条箱,请将以下内容添加到Cargo.toml [dependencies] conquer-once = "0.3.2" 最低支持 Rust 版本 (MSRV) 此 crate 支持的最低 Rust 版本是 1.36.0。 货物特性 默认情况下, conquer-once启用std功能。 启用此功能后,板条箱会导出使用操作系统和标准库依赖阻塞机制的Lazy 、 Once和OnceCell类型。 如果没有此功能,则 crate 与#[no_std]环境兼容,但仅导出 crate 的spin子模块中使用自旋锁的类型。 可以通过如下指定依赖项来禁用该功能: [dependencies.conquer-once] version =


【文件预览】:
conquer-once-master
----.gitignore(37B)
----LICENSE-MIT(1KB)
----README.md(2KB)
----.github()
--------workflows()
----Cargo.toml(649B)
----RELEASES.md(1KB)
----LICENSE-APACHE(556B)
----src()
--------noblock.rs(3KB)
--------park.rs(10KB)
--------cell.rs(23KB)
--------lib.rs(3KB)
--------lazy.rs(4KB)
--------spin.rs(3KB)
--------tests.rs(11KB)
--------state.rs(6KB)
----benches()
--------once.rs(656B)
----.travis.yml(146B)
----rustfmt.toml(61B)

网友评论