Struct loom::sync::Condvar [−][src]
Mock implementation of std::sync::Condvar
.
Implementations
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 RefUnwindSafe for Condvar
impl Send for Condvar
impl Sync for Condvar
impl Unpin for Condvar
impl UnwindSafe for Condvar
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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.
pub 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>,