/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
generator/translators_pool.hpp
28 строк
698 B
Maksim Andrianov
[generator] Added call Clear().
25 янв 2021, 22:29
25 янв 2021, 22:29
d903219
Код
Авторство
О чём код?
#pragma once #include "generator/intermediate_data.hpp" #include "generator/osm_element.hpp" #include "generator/translator_interface.hpp" #include "base/thread_pool_computational.hpp" #include "base/thread_safe_queue.hpp" #include <memory> #include <vector> namespace generator { class TranslatorsPool { public: explicit TranslatorsPool(std::shared_ptr<TranslatorInterface> const & original, size_t threadCount); void Emit(std::vector<OsmElement> elements); bool Finish(); private: base::thread_pool::computational::ThreadPool m_threadPool; base::threads::ThreadSafeQueue<std::shared_ptr<TranslatorInterface>> m_translators; }; } // namespace generator