- Resolve clippy errors. #11
- Resolve potential unsoundness issues with atomics and provide and additional check for counter overflow. #12
- Remove unused dependency from Cargo.toml. (#9)
- Only wake waiters on the mutex if the mutex is unlocked instead of each time a guard is dropped. This should be an optimization and improve performance. (#6)
- Use
compare_exchange_weak
for mutex acquisition because the acquisition is wrapped in a loop. (#4)