看如下代码:
#include
#include
int main(int argc, char *argv[])
{
pid_t pid;
printf("this is test for system call fork\n");
pid = fork();
if(!pid)//返回值为0时,表示是在子进程中运行
{
printf("I am a child!\n");
}
else if(pid > 0) //返回值大于0时,表示在父进程中运行
{
printf("I am a parent!\n");
}
else //创建进程失败的情况
{
printf("it is failure to create a task!\n");
}
}
阅读(1744) | 评论(4) | 转发(0) |