【问题标题】:C++ Process Management [closed]C++ 进程管理 [关闭]
【发布时间】:2010-11-07 02:16:23
【问题描述】:

是否有知名的、可移植的、良好的 C++ 进程管理库?

我发现了一个很有前途的库,名为Boost.Process,但它只是包含在 Boost 库中的候选库。有人用这个吗?有谁知道为什么它不是 Boost 的一部分?

【问题讨论】:

标签: c++ boost process portability


【解决方案1】:

上有一个更现代的 Boost.Process 版本(具有不兼容的更改)

http://www.highscore.de/boost/gsoc2010/

http://www.highscore.de/boost/gsoc2010/process.zip

svn co http://svn.boost.org/svn/boost/sandbox/SOC/2010/process/boost

尽管 Boost 仍未被接受,但我经常使用它,并且在我使用它时效果很好。我期待有一天能看到它包含在 Boost 中。

2019 年更新:在 Boost 中有一个可接受的 Boost.Process 版本,但它与上述早期版本不兼容。 https://www.boost.org/doc/libs/1_71_0/doc/html/process.html

另请参阅:Where is Boost.Process?

【讨论】:

    【解决方案2】:

    您需要多少管理?只是分叉/执行?工控机?资源管理? Security contexts and process isolation?

    我没有使用过 Boost.Process 库。但是,我确实知道加入 Boost 是一件相当困难的事情。 Boost 最近接受了一个已被批准为标准一部分的期货库。但是,getting into Boost wasn't a forgone conclusion。最近的另一个图书馆did not make the cut。尽管我认为这些批评是有道理的,但我个人还是愿意使用那个库。

    【讨论】:

      猜你喜欢
      • 2018-11-04
      • 2012-03-18
      • 1970-01-01
      • 1970-01-01
      • 2020-02-18
      • 1970-01-01
      • 2012-05-05
      • 1970-01-01
      • 2011-01-29
      相关资源
      最近更新 更多