pub struct ConditionVariable { /* private fields */ }Expand description
Implementations§
Source§impl ConditionVariable
impl ConditionVariable
Sourcepub fn wait(&self, mutex: &Mutex)
pub fn wait(&self, mutex: &Mutex)
Atomically releases mutex and blocks until signaled, then reacquires mutex.
Sourcepub fn wait_timeout(
&self,
mutex: &Mutex,
timeout: Duration,
) -> ConditionVariableStatus
pub fn wait_timeout( &self, mutex: &Mutex, timeout: Duration, ) -> ConditionVariableStatus
Like wait, but returns after at most timeout. Returns the wait status.
Trait Implementations§
Source§impl Drop for ConditionVariable
impl Drop for ConditionVariable
Auto Trait Implementations§
impl !Freeze for ConditionVariable
impl !RefUnwindSafe for ConditionVariable
impl !Sync for ConditionVariable
impl Send for ConditionVariable
impl Unpin for ConditionVariable
impl UnsafeUnpin for ConditionVariable
impl UnwindSafe for ConditionVariable
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more