pub enum ResumeArg {
Start,
TimeElapsed,
EventFired {
term_index: usize,
},
ForkChildDone {
child: ProcessId,
},
Disabled,
AllForkChildrenDone,
WaitOrderSatisfied,
}Expand description
What woke a CompiledProcess::resume() call (scheduler.md §5).
Variants§
Start
TimeElapsed
EventFired
ForkChildDone
Disabled
AllForkChildrenDone
NEW (Task 9, B-sched wave, ledger SC-125). Suspend::WaitFork’s
resolution: every ProcessId live in the resuming process’s own
fork_children at the moment it suspended has now reached
Suspend::Done and been reclaimed.
WaitOrderSatisfied
NEW (Task 9, SC-125). Suspend::WaitOrder(order)’s resolution:
every ProcessId in order completed, in exactly that declared
order.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ResumeArg
impl RefUnwindSafe for ResumeArg
impl Send for ResumeArg
impl Sync for ResumeArg
impl Unpin for ResumeArg
impl UnsafeUnpin for ResumeArg
impl UnwindSafe for ResumeArg
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