当前位置: 技术问答>linux和unix
有关linux网络编程
来源: 互联网 发布时间:2015-01-29
本文导语: swich(fork()) { case 0: break; case -1: perror("fork()"); default: fclose(out); fclose(f); //f为FILE* exit(0); } setpgid(0,getprp()); i=open("/dev/tty",O_RDWR); if(i>=0) { ioctl...
swich(fork())
{
case 0:
break;
case -1:
perror("fork()");
default:
fclose(out);
fclose(f); //f为FILE*
exit(0);
}
setpgid(0,getprp());
i=open("/dev/tty",O_RDWR);
if(i>=0)
{
ioctl(i,TIOCNOTTY,0);
close(i);
}
.......
请各位大虾帮这段程序具体解释一下,尤其是后面一段,不胜感谢。
{
case 0:
break;
case -1:
perror("fork()");
default:
fclose(out);
fclose(f); //f为FILE*
exit(0);
}
setpgid(0,getprp());
i=open("/dev/tty",O_RDWR);
if(i>=0)
{
ioctl(i,TIOCNOTTY,0);
close(i);
}
.......
请各位大虾帮这段程序具体解释一下,尤其是后面一段,不胜感谢。
|
将子进程设置为守候进程,即是当前进程组的首进程,而且没有tty设备用于信息输出
|
up