#原子 #同步原语 #可移植原子 #构建 #std #arc #wake

无 std portable-atomic-util

使用 portable-atomic 构建的同步原语

4 个版本

0.2.2 2024年7月11日
0.2.1 2024年6月22日
0.2.0 2024年5月7日
0.1.5 2023年12月17日
0.1.0 2023年1月15日

966并发 中排名

Download history 195/week @ 2024-04-15 294/week @ 2024-04-22 1365/week @ 2024-04-29 1650/week @ 2024-05-06 1807/week @ 2024-05-13 1911/week @ 2024-05-20 1695/week @ 2024-05-27 1948/week @ 2024-06-03 2731/week @ 2024-06-10 1866/week @ 2024-06-17 1979/week @ 2024-06-24 1472/week @ 2024-07-01 1816/week @ 2024-07-08 1968/week @ 2024-07-15 2108/week @ 2024-07-22 2838/week @ 2024-07-29

8,890 每月下载量
用于 45 个 Crates6 个直接使用)

Apache-2.0 OR MIT

1MB
17K SLoC

portable-atomic-util

crates.io docs.rs license msrv github actions cirrus ci

使用 portable-atomic 构建的同步原语。

  • 提供 Arc。(可选,需要 stdalloc 功能)
  • 提供 task::Wake。(可选,需要 stdalloc 功能)

有关添加到此包的其他原语的考虑,请参见 #1

可选功能

  • std
    使用 std

    注意

    • 这隐式启用了 alloc 功能。
  • alloc
    使用 alloc

    注意

    • 当此功能启用且未启用 std 功能时,MSRV 为 Rust 1.36,这是 alloc 包稳定的版本。

许可证

根据您的选择,在 Apache 许可证 2.0 版本MIT 许可证 下授权。

除非您明确声明,否则根据 Apache-2.0 许可证定义的任何有意提交的包含在作品中的贡献,都应如上所述双许可,不附加任何额外条款或条件。

依赖项