[−][src]Struct sunrise_kernel::sync::mutex::MutexInnerInner
The bookkeeping of a Mutex. Knows the current owner, and holds the waiters queue.
Fields
owner: Option<usize>
The owner of this Mutex. None means free.
We represent the owner as a pointer to its ThreadStruct.
waiters: Vec<Arc<ThreadStruct>>
Queue of threads waiting on this mutex.
Auto Trait Implementations
impl !RefUnwindSafe for MutexInnerInner
impl Send for MutexInnerInner
impl Sync for MutexInnerInner
impl Unpin for MutexInnerInner
impl !UnwindSafe for MutexInnerInner
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,
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.
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>,