69,371
社区成员
发帖
与我相关
我的任务
分享
#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
pid_t pid;
char *message;
int n;
printf("Fork program starting\n");
pid = fork();
switch(pid)
{
case -1:
perror("fork failed");
exit(-1);
case 0:
message = "This is the child";
n = 5;
break;
default:
message = "This is the parent";
n = 3;
break;
}
for(; n > 0; n --)
{
puts(message);
sleep(1);
}
exit(0);
}