1 个不稳定版本
0.1.5 | 2023年3月17日 |
---|
在 Windows API 中排名第 115
每月下载量 3,911
在 10 个 包(直接 2 个)中使用
40KB
917 行
raw_sync
基于 https://github.com/elast0ny/raw_sync-rs/pull/29 修复推送了raw_sync的新版本。
该包提供对操作系统同步原语的超轻量级封装。
它主要开发用于与 shared_memory 包一起使用,通过共享内存实现跨进程同步。
特性
锁
特性 | 描述 | Linux | Windows | Mac |
---|---|---|---|---|
Mutex | 互斥锁 | ✔ | ✔ | ✔ |
RwLock | 独写共享读 | ✔ | X | ✔ |
事件
特性 | 描述 | Linux | Windows | Mac |
---|---|---|---|---|
事件 | 通用事件:Unix上的 pthread_cond 和Windows上的 事件对象。 | ✔ | ✔ | ✔ |
BusyEvent | 通过循环轮询字节实现的忙事件 | ✔ | ✔ | ✔ |
EventFd | Linux特定的事件类型 | 待办事项 | N/A | N/A |
许可证
贡献
除非您明确表示,否则根据Apache-2.0许可证定义的任何有意提交以包含在作品中的贡献,都将按上述方式双重许可,而无需任何附加条款或条件。
依赖项
~2MB
~38K SLoC