Как установить асинхронный обратный вызов для boost :: process child? - PullRequest
0 голосов
/ 03 декабря 2018

Я использую boost :: process из boost1.64, и я хочу запустить серию процессов, а затем получить асинхронное уведомление о завершении / завершении процесса.Я нашел пример, но он основан на старой версии boost :: process до того, как он был интегрирован в качестве официальной библиотеки.

Вот старый пример, который использует boost :: process :: status,которого нет в boost1.64: http://www.highscore.de/boost/gsoc2010/process/user_guide.html#boost_process.user_guide.waiting

Требования:

  1. Запуск до N процессов
  2. Асинхронное уведомление о завершении процесса
  3. Считать stdout, stderr, получить возвращаемое значение после завершения

Как зарегистрировать обратный вызов с помощью boost :: process и boost :: asio для завершения процесса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...