如何为boost :: process子进程设置异步回调?

时间:2018-12-03 16:03:44

标签: c++ boost

我从boost1.64开始使用boost :: process,我想启动一系列进程,然后在进程完成/终止时异步通知。我找到了一个示例,但是它基于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中注册回调以终止进程?

0 个答案:

没有答案