18class SingleThreadedTaskProcessorsPool
final {
22 explicit SingleThreadedTaskProcessorsPool(
const engine::TaskProcessorConfig& config_base);
23 ~SingleThreadedTaskProcessorsPool();
25 size_t GetSize()
const noexcept {
return processors_.size(); }
26 engine::TaskProcessor& At(size_t idx) {
return *processors_.at(idx); }
29 static SingleThreadedTaskProcessorsPool MakeForTests(std::size_t worker_threads);
32 std::vector<std::unique_ptr<engine::TaskProcessor>> processors_;