semaphore-key
A Rust library to control thread access by key using a shared semaphore