struct Condvar {
waiters: VecDeque<CondvarWaiter>,
data_race: VClock,
}
Expand description
The conditional variable state.
Fields
waiters: VecDeque<CondvarWaiter>
data_race: VClock
Tracks the happens-before relationship between a cond-var signal and a cond-var wait during a non-suprious signal event. Contains the clock of the last thread to perform a futex-signal.
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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
fn vzip(self) -> V
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 64 bytes