Boris Schaeling wrote:
* The code to start child processes on POSIX platforms has been
carefully adapted to support multi-threaded applications
You still have a bug here. std::string::c_str()
(at boost/process/operations.hpp:221) is not async-signal-safe.