18 #ifndef GZ_COMMON_WORKER_POOL_HH_
19 #define GZ_COMMON_WORKER_POOL_HH_
24 #include <gz/common/Export.hh>
26 #include <gz/utils/ImplPtr.hh>
33 class WorkerPoolPrivate;
44 public:
explicit WorkerPool(
const unsigned int _minThreadCount = 1u);
63 const std::chrono::steady_clock::duration &_timeout =
64 std::chrono::steady_clock::duration::zero());
66 GZ_UTILS_UNIQUE_IMPL_PTR(dataPtr)