|
Hedgehog
0.0.0
A library to generate hybrid pipeline workflow systems
|
Abstract Hedgehog Scheduler interface, define per graph how the threads are bound to the nodes. More...
#include "abstract_scheduler.h"


Public Member Functions | |
| AbstractScheduler ()=default | |
| Default constructor. | |
| virtual | ~AbstractScheduler ()=default |
| Default destructor. | |
| virtual std::unique_ptr< AbstractScheduler > | create () const =0 |
| Virtual constructor interface. More... | |
| virtual void | spawnThreads (std::vector< std::shared_ptr< core::CoreNode >> &)=0 |
| Spawn the threads for the specific graph. | |
| virtual void | joinAll ()=0 |
| Join all the graph's thread. | |
Abstract Hedgehog Scheduler interface, define per graph how the threads are bound to the nodes.
Definition at line 31 of file abstract_scheduler.h.
|
pure virtual |
Virtual constructor interface.
Implemented in hh::DefaultScheduler.