pub type ReentrantMutex<G, T, const SHM: bool> = ReentrantMutex<RawMutex<SHM>, G, T>;
atomic_usize
pub struct ReentrantMutex<G, T, const SHM: bool> { /* private fields */ }