Я использую 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
Требования:
- Запуск до N процессов
- Асинхронное уведомление о завершении процесса
- Считать stdout, stderr, получить возвращаемое значение после завершения
Как зарегистрировать обратный вызов с помощью boost :: process и boost :: asio для завершения процесса?