28 #include "portexception.hpp"
29 #include "schedule.hpp"
30 #include "simpleschedule.hpp"
32 #include "port_info.hpp"
33 #include "allocate.hpp"
34 #include "dynalloc.hpp"
35 #include "stdalloc.hpp"
36 #include "mapbase.hpp"
37 #include "poolschedule.hpp"
53 template<
class scheduler = pool_schedule,
class allocator = dynalloc >
57 volatile bool exit_alloc(
false );
58 allocator alloc( (*
this), exit_alloc );
60 std::thread mem_thread( [&](){
64 alloc.waitTillReady();
66 scheduler sched( (*
this) );
69 std::thread sched_thread( [&](){
90 void checkEdges( std::set< raft::kernel* > &source_k );
99 void printEdges( std::set< raft::kernel* > &source_k );
void exe()
Definition: map.hpp:54
Definition: mapbase.hpp:98
std::set< raft::kernel * > source_kernels
Definition: mapbase.hpp:374
void printEdges(std::set< raft::kernel * > &source_k)
Definition: map.cpp:66
void checkEdges(std::set< raft::kernel * > &source_k)
Definition: map.cpp:49
virtual ~Map()
Definition: map.cpp:40
Definition: allocate.hpp:36
Map()
Definition: map.cpp:35
Definition: schedule.hpp:31