Создание пула streamов с использованием boost

Можно ли создать пул streamов, используя stream boost? я смотрел все библиотеки boost, и я не мог найти диспетчера пулов streamов (или что-то в этом роде) … Есть ли способ сделать это?

TNX!

Существует неофициальный (пока) stream в boost. Но это не проблема для реализации одного из них, особенно если большая рождаемость не является основной целью. Идея: ваш threadpool может быть параметризован типом TaskType и количеством рабочих. TP должна быть предоставлена ​​функция обработчика, которая принимает TaskType. TP содержит очередь добавленных задач. Реальная функция streamа просто берет задачу из очереди и вызывает переданный обработчик. Что-то вроде того.

Я знаю, что ответ был принят, если вам это нужно прямо сейчас, и вы не можете беспокоиться о том, чтобы написать свой собственный пул streamов, вы можете попробовать использовать boost asio io_service с подсказкой параллелизма (то есть, сколько streamов он должен выполнить) и а затем post () на этот io_service … просто идея ..

  • C # - ThreadPool vs Tasks
  • Как я могу отключить пулы исполнителей / планировщиков Spring Spring до того, как все остальные бобы в веб-приложении будут уничтожены?
  • ExecutorService, как ждать завершения всех задач
  • Ограничивающие streamи пула streamов C #
  • Именование streamов и streamов-streamов ExecutorService
  • Объединение streamов в C ++ 11
  • Использование ThreadPool.QueueUserWorkItem в ASP.NET в сценарии с высоким трафиком
  • Как реализовать PriorityBlockingQueue с помощью ThreadPoolExecutor и настраиваемых задач
  • Как поймать исключения из ThreadPool.QueueUserWorkItem?
  • Код для простого пула streamов в C #
  • Доступ к областям профилированных объектов в streamах
  • Interesting Posts

    Как связать несколько файлов реализации в C

    Как возобновить fragment из BackStack, если он существует

    Простой в использовании инструмент для мониторинга входящего сетевого трафика

    appcfg.py не работает в командной строке

    Как подмножить матрицу в один столбец, сохранить тип данных матрицы, поддерживать имена строк / столбцов?

    Итерации через поля структуры в Go

    Что произойдет, если я присвою отрицательное значение неподписанной переменной?

    Есть ли способ сделать #define внутри другого #define?

    Код ошибки 0x8007045d при попытке установить Windows 8

    Невозможно отключить привод «subst»

    Сохранить видео, снятое с веб-камеры, используя Flash

    Группировать по нескольким именам полей в java 8

    как получить div для случайного перемещения по странице (используя jQuery или CSS)

    Общие сведения о переадресации портов и NAT

    Создание пользовательского JButton из изображений, содержащих прозрачные пиксели

    Давайте будем гением компьютера.