MCPcopy Create free account
hub / github.com/ccache/ccache / ThreadPool

Method ThreadPool

src/ccache/util/threadpool.cpp:48–56  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

46} // namespace
47
48ThreadPool::ThreadPool(size_t number_of_threads, size_t task_queue_max_size)
49 : m_task_queue_max_size(task_queue_max_size)
50{
51 size_t actual_threads = std::max<size_t>(1, number_of_threads);
52 m_worker_threads.reserve(actual_threads);
53 for (size_t i = 0; i < actual_threads; ++i) {
54 m_worker_threads.emplace_back(&ThreadPool::worker_thread_main, this);
55 }
56}
57
58ThreadPool::~ThreadPool() noexcept
59{

Callers

nothing calls this directly

Calls 1

reserveMethod · 0.80

Tested by

no test coverage detected