28 #include "kernelkeeper.tcc"
29 #include "portexception.hpp"
30 #include "schedule.hpp"
31 #include "simpleschedule.hpp"
33 #include "port_info.hpp"
34 #include "allocate.hpp"
35 #include "dynalloc.hpp"
36 #include "stdalloc.hpp"
37 #include "mapbase.hpp"
38 #include "poolschedule.hpp"
39 #include "basicparallel.hpp"
40 #include "noparallel.hpp"
42 #include "SystemClock.tcc"
45 extern Clock *system_clock;
75 container.insert( subcontainer.begin(),
84 volatile bool exit_alloc(
false );
85 allocator alloc( (*
this), exit_alloc );
87 std::thread mem_thread( [&](){
91 alloc.waitTillReady();
93 scheduler sched( (*
this) );
97 std::thread sched_thread( [&](){
101 volatile bool exit_para(
false );
103 parallelism_monitor pm( (*
this) ,
107 std::thread parallel_mon( [&](){
Definition: basicparallel.hpp:48
Definition: mapbase.hpp:100
kernelkeeper all_kernels
Definition: mapbase.hpp:422
Definition: submap.hpp:34
Definition: simpleschedule.hpp:30
virtual ~Map()
Definition: map.cpp:40
void checkEdges(kernelkeeper &source_k)
Definition: map.cpp:45
std::vector< MapBase * > sub_maps
Definition: mapbase.hpp:429
Definition: dynalloc.hpp:25
kernelkeeper source_kernels
Definition: mapbase.hpp:418
Definition: allocate.hpp:54
Map()
Definition: map.cpp:35
Definition: schedule.hpp:34
void exe()
Definition: map.hpp:69
void enableDuplication(kernelkeeper &source, kernelkeeper &all)
Definition: map.cpp:68