下面的代码会在调用 abort() 之前等待命令执行完成吗?如果它没有并且父进程被中止,那么子进程(bash shell)是否还活着并继续执行命令。
FILE *_popenShell = NULL;
_popenShell = popen("/bin/bash","w");
fwrite("some_command", 1, SOME_SIZE, _popenShell);
fflush(_popenShell);
pclose(_popenShell);
abort();