Trait threadReactive::Thread_trait::Thread[][src]

pub trait Thread: Send + Debug + Sync {
    fn return_nb_thread(&self) -> isize;
fn return_scheduler(&self) -> Arc<Scheduler>;
fn return_ID(&self) -> usize;
fn thread_execute(&mut self); fn thread_emit(&self, signal: Arc<Signal>) { ... }
fn thread_await_signal(&self, signal: Arc<Signal>) { ... }
fn thread_await(&self, signal: Arc<Signal>) { ... }
fn thread_cooperate(&mut self) { ... }
fn thread_cooperate_n(&mut self, instant: i32) { ... }
fn thread_run(self) -> JoinHandle<()>
    where
        Self: 'static + Sync + Sized
, { ... } }

Required methods

Loading content...

Provided methods

fn thread_emit(&self, signal: Arc<Signal>)[src]

fn thread_await_signal(&self, signal: Arc<Signal>)[src]

fn thread_await(&self, signal: Arc<Signal>)[src]

fn thread_cooperate(&mut self)[src]

fn thread_cooperate_n(&mut self, instant: i32)[src]

fn thread_run(self) -> JoinHandle<()> where
    Self: 'static + Sync + Sized
[src]

Loading content...

Implementors

Loading content...