Я проектирую сетевой сервер на основе boost :: asio.Мне нужно выполнить долго выполняющиеся задания обработки в обработчиках и подумать, что эту обработку следует перенести из обработчиков в отдельный пул потоков, где я мог бы лучше контролировать (например, расставлять приоритеты задач).Обработчики просто ставят новую задачу в очередь заданий.
Будет также очередь ответов, в которой ответы будут сняты и отправлены обратно клиентам.(клиент отправляет запросы синхронно)
Интересно, имеет ли это смысл или просто что-то пропустил.