C++ 从C++;,然后在Linux上等待它完成
我试图编写一个程序,在某个时刻,需要通过系统调用外部应用程序,并等待其他可执行文件完成。我非常想要一个C++版本的Python子进程。我知道system()可以通过shell调用命令,但在命令终止之前,我不知道它是否能够阻止。有人知道正确的方法吗 我是为Linux系统写的,但是如果可能的话,我希望它是可移植的。无论如何,任何帮助都将不胜感激。system()等待命令完成: system()通过调用/bin/sh-c执行命令中指定的命令 命令,并在命令完成后返回。在期间 执行命令时,SIGCHLD将被阻止,SIGINT和 SIGQUIT将被忽略C++ 从C++;,然后在Linux上等待它完成,c++,linux,shell,C++,Linux,Shell,我试图编写一个程序,在某个时刻,需要通过系统调用外部应用程序,并等待其他可执行文件完成。我非常想要一个C++版本的Python子进程。我知道system()可以通过shell调用命令,但在命令终止之前,我不知道它是否能够阻止。有人知道正确的方法吗 我是为Linux系统写的,但是如果可能的话,我希望它是可移植的。无论如何,任何帮助都将不胜感激。system()等待命令完成: system()通过调用/bin/sh-c执行命令中指定的命令 命令,并在命令完成后返回。在期间 执行命令时,SIGCHL
popen命令应该可以很好地为您工作:只需查看文档即可