| 260 | |
| 261 | template <typename Thread> |
| 262 | void ThreadPoolImpl<Thread>::setQueueSize(size_t value) |
| 263 | { |
| 264 | std::lock_guard lock(mutex); |
| 265 | queue_size = value ? std::max(value, max_threads) : 0; |
| 266 | /// Reserve memory to get rid of allocations |
| 267 | jobs.reserve(std::min(queue_size, MAX_JOBS_TO_RESERVE)); |
| 268 | } |
| 269 | |
| 270 | template <typename Thread> |
| 271 | template <typename ReturnType> |
no test coverage detected