系统头文件详解: 、 、 和
1. 头文件
头文件主要用于定义 select 相关的类型和函数。
1.1 定义的结构和类型
- timeval 结构 :包含
tv_sec(秒)和tv_usec(微秒)两个成员。
struct timeval {
time_t tv_sec;
suseconds_t tv_usec;
};
- fd_set 类型 :被定义为一个结构,同时定义了
FD_SETSIZE常量,表示fd_set结构中文件描述符的最大数量。
1.2 函数和宏
以下函数和宏被声明,部分可能以宏的形式实现:
- void FD_CLR(int, fd_set *);
- int FD_ISSET(int, const fd_set *);
- void FD_SET(int, fd_set *);
- void FD_ZERO(fd_set *);
- int pselect(int, fd_set *restrict, fd_set *restrict, fd_set *r
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



