Enum forkjoin::SupervisorMsg
[−]
[src]
pub enum SupervisorMsg<Arg: Send, Ret: Send + Sync> { OutOfWork(usize), Schedule(Task<Arg, Ret>), Shutdown, }
Messages from ForkPool and WorkerThread to the PoolSupervisor.
Variants
OutOfWork(usize)The WorkerThreads use this to tell the PoolSupervisor they don't have anything
to do and that stealing did not give any new Tasks.
The argument usize is the id of the WorkerThread.
Schedule(Task<Arg, Ret>)The ForkPool uses this to schedule new tasks on the PoolSupervisor.
The PoolSupervisor will later schedule these to a WorkerThread when it see fit.
ShutdownMessage from the ForkPool to the PoolSupervisor to tell it to shutdown.