3D City v-1.0
Computer Graphics Project
thread_pool Member List

This is the complete list of members for thread_pool, including all inherited members.

create_threads()thread_poolinlineprivate
destroy_threads()thread_poolinlineprivate
get_tasks_queued() constthread_poolinline
get_tasks_running() constthread_poolinline
get_tasks_total() constthread_poolinline
get_thread_count() constthread_poolinline
parallelize_loop(const T1 &first_index, const T2 &index_after_last, const F &loop, ui32 num_blocks=0)thread_poolinline
pausedthread_pool
pop_task(std::function< void()> &task)thread_poolinlineprivate
push_task(const F &task)thread_poolinline
push_task(const F &task, const A &...args)thread_poolinline
queue_mutexthread_poolmutableprivate
reset(const ui32 &_thread_count=std::thread::hardware_concurrency())thread_poolinline
runningthread_poolprivate
sleep_durationthread_pool
sleep_or_yield()thread_poolinlineprivate
submit(const F &task, const A &...args)thread_poolinline
submit(const F &task, const A &...args)thread_poolinline
tasksthread_poolprivate
tasks_totalthread_poolprivate
thread_countthread_poolprivate
thread_pool(const ui32 &_thread_count=std::thread::hardware_concurrency())thread_poolinline
threadsthread_poolprivate
ui32 typedefthread_poolprivate
ui64 typedefthread_poolprivate
wait_for_tasks()thread_poolinline
worker()thread_poolinlineprivate
~thread_pool()thread_poolinline