码迷,mamicode.com
首页 > 其他好文 > 详细

使用select为描述符设置超时

时间:2019-04-24 17:48:20      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:read   turn   timeval   使用   select   描述   span   style   bsp   

int readable_timeo(int fd, int sec)
{
    fd_set            rset;
    struct timeval    tv;

    FD_ZERO(&rset);
    FD_SET(fd, &rset);

    tv.tv_sec = sec;
    tv.tv_usec = 0;

    return (select(fd+1, &rset, NULL, NULL, &tv));
}
int writeable_timeo(int fd, int sec)
{
    fd_set            wset;
    struct timeval    tv;

    FD_ZERO(&rset);
    FD_SET(fd, &rset);

    tv.tv_sec = sec;
    tv.tv_usec = 0;

    return (select(fd+1, NULL, &wset, NULL, &tv));
}

 

使用select为描述符设置超时

标签:read   turn   timeval   使用   select   描述   span   style   bsp   

原文地址:https://www.cnblogs.com/soldierback/p/10763430.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!