linux 为什么会输出5个值,2个fork()只产生了4个进程,2个父进程,2个子进程,因该只输出2个a和2个c呀
#include<iostream>#include<unistd.h>#include<sys/types.h>usingnamespacestd;intmain(){...
#include<iostream>
#include<unistd.h>
#include<sys/types.h>
using namespace std;
int main()
{
if( fork() == 0 )
cout<<"c"<<endl;
else if( fork() > 0 )
cout<<"a"<<endl;
cout<<"b"<<endl;
return 0;
} 展开
#include<unistd.h>
#include<sys/types.h>
using namespace std;
int main()
{
if( fork() == 0 )
cout<<"c"<<endl;
else if( fork() > 0 )
cout<<"a"<<endl;
cout<<"b"<<endl;
return 0;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |