rustix-futex-sync 0.1.0

Linux futex-based synchronization
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<div align="center">
  <h1><code>rustix-futex-sync</code></h1>

  <p>
    <strong>Linux futex-based synchronization</strong>
  </p>

  <p>
    <a href="https://github.com/sunfishcode/rustix-futex-sync/actions?query=workflow%3ACI"><img src="https://github.com/sunfishcode/rustix-futex-sync/workflows/CI/badge.svg" alt="Github Actions CI Status" /></a>
    <a href="https://bytecodealliance.zulipchat.com/#narrow/stream/206238-general"><img src="https://img.shields.io/badge/zulip-join_chat-brightgreen.svg" alt="zulip chat" /></a>
    <a href="https://crates.io/crates/rustix-futex-sync"><img src="https://img.shields.io/crates/v/rustix-futex-sync.svg" alt="crates.io page" /></a>
    <a href="https://docs.rs/rustix-futex-sync"><img src="https://docs.rs/rustix-futex-sync/badge.svg" alt="docs.rs docs" /></a>
  </p>
</div>

Linux futex-based implementations of `Mutex`, `RwLock`, and `CondVar`, derived
from the futex code in std, factored out to a standalone `no_std` crate using
`rustix` to do the futex and `lock_api` to provide most of the public API.