Linux WaitForSingleObject?

时间:2016-06-23 22:28:59

标签: c++ linux wait

这里有一段显示问题的代码

//主

Process* process = NULL;
while(!process) {
    cout<<endl<<"Waiting for second process.\nPress any key";
    getchar();
    getchar();

    process = Process::takeExisting("process");
}
Process::waitEnd(process); //Problem here
cout<<endl<<"second process ended";

//处理:: waitEnd

static void waitEnd(Process* proc) {
        int w = waitpid(proc->hProcess, &(proc->exitCode), WCONTINUED);
        Debug::error(errno," waitpid error - ");
    }

我已经尝试过:先停下来,等待第二个结束,然后先继续。

问题:第二个进程不是子进程(我从第二个控制台运行它)所以使用此代码errno等于10。 如何在Linux上解决这个问题?

0 个答案:

没有答案