0

背景:

所以我将客户端/服务器类型的应用程序滚动到同一个可执行文件中。

我想要的是,如果它无法在本地主机上连接,它应该自行启动(相同的可执行文件,但使用不同的参数/命令来启动服务器)。然后也许稍等片刻,然后再次尝试连接(仅尝试一次)。这与 'ing 不同但相似fork()(我本可以使用它,但fork()不是跨平台的)。

问题

我知道boost::process可以以独立于平台的方式启动进程,但是有没有办法获取进程的路径以便启动自己(跨平台)?

4

0 回答 0