Я знаю это. Я хотел поместить некоторые из моих потоков в другой процесс ...

му я пытаюсь сделать что-то сBoost.Process хотя он еще не был принят в дистрибутив Boost.

самая простая программа будет выглядеть

#include <boost/process.hpp> 
#include <string> 
#include <vector> 

namespace bp = ::boost::process; 

void Hello()
{
    //... contents does not matter for me now - I just want to make a new process running this function using Boost.Process.
} 

bp::child start_child() 
{ 
    std::string exec = "bjam"; 

    std::vector<std::string> args; 
    args.push_back("--version"); 

    bp::context ctx; 
    ctx.stdout_behavior = bp::silence_stream(); 

    return bp::launch(exec, args, ctx); 
} 

int main() 
{ 
    bp::child c = start_child(); 

    bp::status s = c.wait(); 

    return s.exited() ? s.exit_status() : EXIT_FAILURE; 
} 

Как высокий процесс я создаю для выполнения функции Hello ()?

Ответы на вопрос(1)

Ваш ответ на вопрос