简单的fork,介绍给朋友们
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
int main(int argc,char *argv[])
{
int i;
if(fork()==0)
{
for(i=0;i<30;i++)
{
printf("%d\n",i);
sleep(1);
}
}
else
{
printf("\nThis Parent Process End...\n");
exit(1);
}
return 1;
}
程序运行后,直接退出,另一个fork执行输出,30秒后结束
如果我们将for循环变成while(1)
可以在这里做一个监控程序