3 个版本 (破坏性)
0.5.0 | 2024年3月28日 |
---|---|
0.4.0 | 2024年3月17日 |
0.3.0 | 2024年2月18日 |
0.2.0 |
|
0.1.0 |
|
#530 in 并发
每月下载量 24
用于 cmajor
33KB
825 行
实时 ⏱️
在实时线程中安全地共享数据。
概述
此 crate 提供了一些与实时线程共享数据的工具
共享值
类型包装器,可用于在实时线程和其他线程之间安全地共享值。
它们使用与来自 FAbian 的实时盒中技巧 的 RealtimeObject
相同的算法,该技巧在 2019 年 C++ 会议 上展示。
RealtimeReader
,用于从实时线程中的共享值读取。RealtimeWriter
,用于将数据写入实时线程中的共享值。
FIFOs
fifo
,一个无锁的单生产者、单消费者 FIFO,针对实时消费者进行了优化。
用法
将此内容添加到您的 Cargo.toml
[dependencies]
real-time = "0.5"
许可证
根据您的选择,许可协议为
- Apache 许可协议,版本 2.0 (LICENSE-APACHE)
- MIT 许可协议 (LICENSE-MIT)
。
贡献
除非您明确说明,否则任何有意提交以包含在作品中并由您定义的 Apache-2.0 许可协议,将根据上述条款双重许可,而无需任何额外条款或条件。
依赖项
~0–24MB
~335K SLoC