Allow custom callback to be executed by thread-pool's threads before joining them.

This is similar to a change that was made a while ago ( https://github.com/gabime/spdlog/pull/208 ).
This commit is contained in:
Philippe Serreault
2021-12-08 15:10:21 +01:00
committed by gabime
parent 9e17fafe1b
commit 6636ff05e6
2 changed files with 9 additions and 3 deletions

View File

@@ -84,6 +84,7 @@ public:
using item_type = async_msg;
using q_type = details::mpmc_blocking_queue<item_type>;
thread_pool(size_t q_max_items, size_t threads_n, std::function<void()> on_thread_start, std::function<void()> on_thread_stop);
thread_pool(size_t q_max_items, size_t threads_n, std::function<void()> on_thread_start);
thread_pool(size_t q_max_items, size_t threads_n);