#include
#include
#include
#include
int main()
{
int i;
pid_t pid;
for (i = 0; i < 10; ++i)
{
pid = fork();
switch(pid)
{
case -1:
perror("fork");
exit(-1);
case 0: //child
printf("I am child");
exit(0);
default:
break;
}
}
while (1)
{
sleep(1);
printf("I am parent\n");
}
return 0; //will never reach here
}
这段程序就可以产生10个僵尸进程,编译执行后ps -ef查看,