fd_isset 函数的返回值类型是 int。根据文件描述符是否存在于集合中,返回值可以是 0 或非 0 值。 3. fd_isset 函数在不同情况下的返回值 文件描述符存在于集合中:如果指定的文件描述符存在于传入的 fd_set 集合中,fd_isset 返回非 0 值(通常被视为 TRUE)。 文件描述符不存在于集合中:如果
(2)select返回后集合fdset中只有事件发生了的fd对应的位被置为1,其他位都被清空为0,所以需要依次用FD_ISSET来判断是否被置为1即事件是否发生; int select(int maxfdp1, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, structtimeval*tvptr); int FD_ZERO(fd_set *fdset);---删除集合fdset...