我正在尝试设计一个使用工作进程的程序——这只是一个用 C++ 编写的不同程序。
我像这样启动一个工作进程:
auto worker = boost::process::child("./worker.exe");
worker->detach();
问题是,工作进程正在将信息输出到产生它们的同一命令行窗口。这使程序的输出变得混乱。理想情况下,我希望每个进程都在自己的窗口中运行。
这可以使用 boost::process 吗?我只找到了有关隐藏窗口的信息。
我正在使用 Windows 和 Visual Studio 2019。
谢谢