Add condition variable implementation

This commit is contained in:
Fabing Li
2024-05-31 15:48:12 +08:00
committed by Tate, Hongliang Tian
parent c04fd0c9a0
commit 34e9d71fe4
6 changed files with 386 additions and 3 deletions

View File

@ -124,3 +124,9 @@ impl<T: ?Sized + fmt::Debug, R: Deref<Target = Mutex<T>>> fmt::Debug for MutexGu
impl<T: ?Sized, R: Deref<Target = Mutex<T>>> !Send for MutexGuard_<T, R> {}
unsafe impl<T: ?Sized + Sync, R: Deref<Target = Mutex<T>> + Sync> Sync for MutexGuard_<T, R> {}
impl<'a, T: ?Sized> MutexGuard<'a, T> {
pub fn get_lock(guard: &MutexGuard<'a, T>) -> &'a Mutex<T> {
guard.mutex
}
}