UFJF - Machine Learning Toolkit  0.51.8
mltk::ThreadPool Member List

This is the complete list of members for mltk::ThreadPool, including all inherited members.

get_tasks_queued() constmltk::ThreadPoolinline
get_tasks_running() constmltk::ThreadPoolinline
get_tasks_total() constmltk::ThreadPoolinline
get_thread_count() constmltk::ThreadPoolinline
parallelize_loop(const T1 &first_index, const T2 &index_after_last, const F &loop, ui32 num_blocks=0)mltk::ThreadPoolinline
pausedmltk::ThreadPool
push_task(const F &task)mltk::ThreadPoolinline
push_task(const F &task, const A &...args)mltk::ThreadPoolinline
reset(const ui32 &_thread_count=std::thread::hardware_concurrency())mltk::ThreadPoolinline
sleep_durationmltk::ThreadPool
submit(const F &task, const A &...args)mltk::ThreadPoolinline
submit(const F &task, const A &...args)mltk::ThreadPoolinline
ThreadPool(const ui32 &_thread_count=std::thread::hardware_concurrency())mltk::ThreadPoolinline
wait_for_tasks()mltk::ThreadPoolinline
~ThreadPool()mltk::ThreadPoolinline