25 #ifndef _POOLSSCHEDULE_HPP_
26 #define _POOLSSCHEDULE_HPP_ 1
30 #include "schedule.hpp"
31 #include "kernelcontainer.hpp"
75 const decltype( std::thread::hardware_concurrency() )
n_threads;
106 volatile
std::uint8_t &sched_done );
virtual bool scheduleKernel(raft::kernel *kernel)
Definition: poolschedule.cpp:63
virtual ~pool_schedule()
Definition: poolschedule.cpp:50
virtual void start()
Definition: poolschedule.cpp:71
decltype(std::thread::hardware_concurrency()) const n_threads
Definition: poolschedule.hpp:75
std::vector< std::uint8_t > status_flags
Definition: poolschedule.hpp:88
pool_schedule(Map &map)
Definition: poolschedule.cpp:33
Definition: kernelcontainer.hpp:30
std::vector< std::thread * > pool
Definition: poolschedule.hpp:79
Definition: schedule.hpp:31
Definition: kernel.hpp:48
Definition: globalmap.cpp:3
std::vector< KernelContainer * > container
Definition: poolschedule.hpp:83
Definition: poolschedule.hpp:39
std::vector< raft::kernel * > kernel_map
Definition: poolschedule.hpp:96