vsdk 11.0.1
Loading...
Searching...
No Matches
Vsdk::Utils::ThreadPool

#include <ThreadPool.hpp>

Public Member Functions

 ThreadPool ()
 ~ThreadPool ()
 ThreadPool (const ThreadPool &)=delete
ThreadPooloperator= (const ThreadPool &)=delete
void start (size_t threadCount=1)
void post (std::function< void()> task)
void shutdown ()
bool isStarted () const

Constructor & Destructor Documentation

◆ ThreadPool() [1/2]

ThreadPool::ThreadPool ( )
explicit

◆ ~ThreadPool()

ThreadPool::~ThreadPool ( )

◆ ThreadPool() [2/2]

Vsdk::Utils::ThreadPool::ThreadPool ( const ThreadPool & )
delete

Member Function Documentation

◆ operator=()

ThreadPool & Vsdk::Utils::ThreadPool::operator= ( const ThreadPool & )
delete

◆ start()

void ThreadPool::start ( size_t threadCount = 1)

◆ post()

void ThreadPool::post ( std::function< void()> task)

◆ shutdown()

void ThreadPool::shutdown ( )

◆ isStarted()

bool ThreadPool::isStarted ( ) const