D
DiamondKing
Unregistered / Unconfirmed
GUEST, unregistred user!
void Set_Nonblock(int fd)
{
int flags;
if((flags=fcntl(fd,F_GETFL,0))<0)
{
printf("/nF_GETTFL error!/n");
exit(1);
}
flags|=O_NONBLOCK;
if(fcntl(fd,F_SETFL,flags)<0)
{
printf("/nF_SETFL error!/n");
exit(1);
}
}
------------------------
当函数被调用时,fd 为一个监听套节描述字(服务端).
上面函数是否设置以异步方式通讯?
{
int flags;
if((flags=fcntl(fd,F_GETFL,0))<0)
{
printf("/nF_GETTFL error!/n");
exit(1);
}
flags|=O_NONBLOCK;
if(fcntl(fd,F_SETFL,flags)<0)
{
printf("/nF_SETFL error!/n");
exit(1);
}
}
------------------------
当函数被调用时,fd 为一个监听套节描述字(服务端).
上面函数是否设置以异步方式通讯?