tracing-mutex
tracing-mutex copied to clipboard
A Mutex wrapper tracking acquisition order
It would be great if the project structure was identical to `parking_lot` so that something like this could work without any other configuration. ```toml parking_lot = { version = "0.3",...
Support for `#[no_std]` targets will be pretty convenient in kernel development. For `#[no_std]` syncronization primivitves [spin](https://lib.rs/crates/spin) crate can be used respectively.
Great work on the crate! Not sure how feasible async support generally for this approach is, but being able to use tokio's `Mutex` would be nice.
It would be nice if this crate could support `parking_lot::Condvar` similar to `std::sync::Condvar` is supported. Unfortunately, the approach taken for `std` doesn't work. For `std`, we unwrap the passed mutex...
Various things have gotten a bit stale over the years. With some work unreleased, I think it should be good to clean this up before the next release. - [...