[−][src]Struct loom::sync::Condvar
Mock implementation of std::sync::Condvar
.
Methods
impl Condvar
[src]
pub fn new() -> Condvar
[src]
Creates a new condition variable which is ready to be waited on and notified.
pub fn wait<'a, T>(
&self,
guard: MutexGuard<'a, T>
) -> LockResult<MutexGuard<'a, T>>
[src]
&self,
guard: MutexGuard<'a, T>
) -> LockResult<MutexGuard<'a, T>>
Blocks the current thread until this condition variable receives a notification.
pub fn wait_timeout<'a, T>(
&self,
_guard: MutexGuard<'a, T>,
_dur: Duration
) -> LockResult<(MutexGuard<'a, T>, WaitTimeoutResult)>
[src]
&self,
_guard: MutexGuard<'a, T>,
_dur: Duration
) -> LockResult<(MutexGuard<'a, T>, WaitTimeoutResult)>
Waits on this condition variable for a notification, timing out after a specified duration.
pub fn notify_one(&self)
[src]
Wakes up one blocked thread on this condvar.
pub fn notify_all(&self)
[src]
Wakes up all blocked threads on this condvar.
Trait Implementations
Auto Trait Implementations
impl Send for Condvar
impl Sync for Condvar
impl Unpin for Condvar
impl UnwindSafe for Condvar
impl RefUnwindSafe for Condvar
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,