使用fork函数创建子进程后,子进程和父进程就同时运行
,运行时间和顺序取决于处理器的调度进制
。
代码
if((pid = fork())<0)
{
perror("fork error ");
exit(-1);
}
else if(pid == 0)//子进程运行
{
//abort(); //异常退出
while (1)
{
printf("chlid sleeping \n");
sleep(1);
}
exit(0);
}
else // 父进程运行
{
while (1)
{
sleep(2);
printf("parent send SIGNT to child \n");
}
}
运行结果: