当前位置: 技术问答>linux和unix
关于select函数返回错误的处理
来源: 互联网 发布时间:2016-01-02
本文导语: linux系统下网络编程,用的是SELECT IO模型,select调用返回哪些错误时不用终止程序,还可以继续调用select? | 返回-1后判断errno == EINTR 不需要终止select; val = select (... ...); if (val == -1) {...
linux系统下网络编程,用的是SELECT IO模型,select调用返回哪些错误时不用终止程序,还可以继续调用select?
|
返回-1后判断errno == EINTR 不需要终止select;
val = select (... ...);
if (val == -1)
{
if (errno == EINTR)
contiune;
else
return ;
}
val = select (... ...);
if (val == -1)
{
if (errno == EINTR)
contiune;
else
return ;
}