0
我通过C++代码调用脚本波纹管块执行流程,直到脚本执行完成
system("chmod 777 script");
system("./script");
.
.
.
test = new asebt::TestFactory();
,我需要防止该对象TestFactory中()被实例化,直到脚本被完全执行。如何识别脚本是否已经执行?
由于
我通过C++代码调用脚本波纹管块执行流程,直到脚本执行完成
system("chmod 777 script");
system("./script");
.
.
.
test = new asebt::TestFactory();
,我需要防止该对象TestFactory中()被实例化,直到脚本被完全执行。如何识别脚本是否已经执行?
由于
通常的system()
功能的(整数)的返回值是称为命令的状态代码。执行停止,直到system()
函数返回,所以在执行后面的行之前,脚本将始终运行完毕。
当你的system
调用返回时,你的脚本已经完全执行(除非它不等待它而背景另一个子进程)。以这种方式,system
是完全同步的。