ThreadPool

ThreadPool ist eine C++11 Bibliothek zur Nutzung von Threads in einem Thread Pool. Ein Thread Pool wird mit

ThreadPool::ThreadPool(std::size_t anzThreads);

erzeugt. Anschließend können mit

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

Threads im Pool gestartet werden. Es laufen immer maximal anzThreads gleichzeitig. Abschließend muss der Thread Pool mit

ThreadPool::join()

auf den Abschluss des letzten Threads warten.

GitHub