Struct timely::scheduling::activate::SyncActivations[][src]

pub struct SyncActivations { /* fields omitted */ }

A thread-safe handle to an Activations.

Implementations

impl SyncActivations[src]

pub fn activate(&self, path: Vec<usize>) -> Result<(), SyncActivationError>[src]

Unparks the task addressed by path and unparks the associated worker thread.

pub fn activate_batch<I>(&self, paths: I) -> Result<(), SyncActivationError> where
    I: IntoIterator<Item = Vec<usize>>, 
[src]

Unparks the tasks addressed by paths and unparks the associated worker thread.

This method can be more efficient than calling activate repeatedly, as it only unparks the worker thread after sending all of the activations.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.