thread_pool#
Include dependency graph for thread_pool.h:
This graph shows which files directly or indirectly include thread_pool.h:
todo
-
namespace thread_pool_util#
-
class ThreadPool : public task_pool_util::TaskPool#
- #include <src/thread_pool.h>
Inheritence diagram for thread_pool_util::ThreadPool:
Collaboration diagram for thread_pool_util::ThreadPool:
Allow threads to execute unhindered while keeping full control over the threads.
Public Types
-
typedef TaskPool::__task __task#
Public Functions
-
inline void _main()#
-
inline void join()#
-
template<class Function, class X, class Y, class ...Args>
inline auto pushDelayed(Function &&newTask, std::chrono::duration<X, Y> duration, Args&&... args)#
-
inline void start(int threads)#
-
inline void stop()#
-
inline ThreadPool()#
-
inline explicit ThreadPool(int threads)#
-
inline ~ThreadPool() noexcept#
-
typedef TaskPool::__task __task#
-
class ThreadPool : public task_pool_util::TaskPool#