当前位置: 技术问答>linux和unix
二编程题!多谢帮忙!急用!!!
来源: 互联网 发布时间:2015-08-24
本文导语: LINUX下二个程序设计啊 1编一程序,父进程创建一子进程,父进程等待子进程,子进程执行完后自我终止,并唤醒父进程,父进程执行时打印有关信息(ID号) 2编一程序,父进程创建一子进程,在子进程执行时...
LINUX下二个程序设计啊
1编一程序,父进程创建一子进程,父进程等待子进程,子进程执行完后自我终止,并唤醒父进程,父进程执行时打印有关信息(ID号)
2编一程序,父进程创建一子进程,在子进程执行时显示当前目录下的文件和目录,父进程输出子进程和自己的ID号,在程序运行时控制进程的顺序,子进程先执行,父进程后执行
急用谢谢帮忙啊!!!!
1编一程序,父进程创建一子进程,父进程等待子进程,子进程执行完后自我终止,并唤醒父进程,父进程执行时打印有关信息(ID号)
2编一程序,父进程创建一子进程,在子进程执行时显示当前目录下的文件和目录,父进程输出子进程和自己的ID号,在程序运行时控制进程的顺序,子进程先执行,父进程后执行
急用谢谢帮忙啊!!!!
|
1. 程序主要的部分:
i=fork()
if(i==0)
{
//chiled do something
exit 0;
}
else
{
waitpid(i,NULL,0);
//futher do something
}
2.程序的主体。
i=fork()
if(i==0)
{
systme("ls ./");//子进程打印当前目录信息。
exit 0;
}
else
{
waitpid(i,NULL,0);//父进程等待子进程结束,
printf("fatherID=%d,childID",i,getpid());//父进程打印自己的进程号和子进程的进程号
}
return 0;
i=fork()
if(i==0)
{
//chiled do something
exit 0;
}
else
{
waitpid(i,NULL,0);
//futher do something
}
2.程序的主体。
i=fork()
if(i==0)
{
systme("ls ./");//子进程打印当前目录信息。
exit 0;
}
else
{
waitpid(i,NULL,0);//父进程等待子进程结束,
printf("fatherID=%d,childID",i,getpid());//父进程打印自己的进程号和子进程的进程号
}
return 0;