#include <gr_scheduler_thread.h>
This class implements a single thread that runs undetached, and invokes the single-threaded block scheduler. The runtime makes one of these for each distinct partition of a flowgraph and runs them in parallel.
Public Member Functions | |
gr_scheduler_thread (gr_block_vector_t graph) | |
~gr_scheduler_thread () | |
virtual void * | run_undetached (void *arg) |
void | start () |
void | stop () |
gr_scheduler_thread::gr_scheduler_thread | ( | gr_block_vector_t | graph | ) |
gr_scheduler_thread::~gr_scheduler_thread | ( | ) |
void * gr_scheduler_thread::run_undetached | ( | void * | arg | ) | [virtual] |
Reimplemented from omni_thread.
void gr_scheduler_thread::start | ( | void | ) |
Reimplemented from omni_thread.
References GR_SCHEDULER_THREAD_DEBUG, and omni_thread::start_undetached().
void gr_scheduler_thread::stop | ( | ) |
References GR_SCHEDULER_THREAD_DEBUG.