当前位置: 技术问答>linux和unix
100分求高手解决!!
来源: 互联网 发布时间:2015-03-04
本文导语: 多线程的程序设计(并发),谢谢了。一直都不懂,能不能举个例子,要全。 | main() { pid_t pid_1,pid_2; while((pid_1=fork())==-1);//创建子进程pid_1; if(pid_1==0) { w...
多线程的程序设计(并发),谢谢了。一直都不懂,能不能举个例子,要全。
|
main()
{
pid_t pid_1,pid_2;
while((pid_1=fork())==-1);//创建子进程pid_1;
if(pid_1==0)
{
while((pid_2=fork())==-1);//创建子进程pid_2;
if(pid_2==0)
{
printf("process pid_2.n");
exit(0);
}
else
{
wait(0);
printf("parent process.n");
}
else
{
printf("process pid_1.n");
}
}
{
pid_t pid_1,pid_2;
while((pid_1=fork())==-1);//创建子进程pid_1;
if(pid_1==0)
{
while((pid_2=fork())==-1);//创建子进程pid_2;
if(pid_2==0)
{
printf("process pid_2.n");
exit(0);
}
else
{
wait(0);
printf("parent process.n");
}
else
{
printf("process pid_1.n");
}
}