以下代码产生的进程总数是多少?

if(fork() && fork()){
    fork();
}

if(fork() ||fork()){
    fork();
    fork();
}


AND将充当短路运算符,因此第二个fork将仅针对父级而不是子级执行。之后如何进行?

最佳答案

We have to validate fork return values. Actually based on return only we can able to check no of process on your program.


fork Return Value :

-1                  => Failure.
0                   => Return value for child process.
Child process id    => Return value for parent process.

关于c - 以下代码将创建多少个进程?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41982472/

10-16 10:31