<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.