Lockless Task Scheduler  v1.0a
A lockless task scheduler
task_scheduler::base_thread_pool< TMemInterface > Member List

This is the complete list of members for task_scheduler::base_thread_pool< TMemInterface >, including all inherited members.

base_thread_pool(thread_num_t _num_threads=max_num_threads)task_scheduler::base_thread_pool< TMemInterface >
get_current_thread()task_scheduler::base_thread_pool< TMemInterface >
num_threadstask_scheduler::base_thread_pool< TMemInterface >
num_workingtask_scheduler::base_thread_pool< TMemInterface >
queue_rank (defined in task_scheduler::base_thread_pool< TMemInterface >)task_scheduler::base_thread_pool< TMemInterface >
request_pause enum value (defined in task_scheduler::base_thread_pool< TMemInterface >)task_scheduler::base_thread_pool< TMemInterface >
request_stop enum value (defined in task_scheduler::base_thread_pool< TMemInterface >)task_scheduler::base_thread_pool< TMemInterface >
run enum value (defined in task_scheduler::base_thread_pool< TMemInterface >)task_scheduler::base_thread_pool< TMemInterface >
setuptask_scheduler::base_thread_pool< TMemInterface >
start(task_graph_type &task_graph)task_scheduler::base_thread_pool< TMemInterface >
state_selector enum nametask_scheduler::base_thread_pool< TMemInterface >
stop()task_scheduler::base_thread_pool< TMemInterface >
task_graphtask_scheduler::base_thread_pool< TMemInterface >
task_memory_allocatortask_scheduler::base_thread_pool< TMemInterface >
threads (defined in task_scheduler::base_thread_pool< TMemInterface >)task_scheduler::base_thread_pool< TMemInterface >
wake_up(thread_num_t _num_threads_to_wake_up=max_num_threads, uint64_t _thread_affinity_mask=std::numeric_limits< uint64_t >::max())task_scheduler::base_thread_pool< TMemInterface >