我知道如何监视两个文件描述符,但是如何监视4个或5个文件描述符?

这是我使用2个文件描述符执行的操作。

fd_mon = (fd1 > fd2 ? fd1 : fd2) + 1;

select(fd_mon, &readfds, NULL, NULL, NULL);

如何监视3个或更多文件描述符?

最佳答案

(fd1 < fd2 ? fd1 : fd2) < fd3 ? (fd1 < fd2 ? fd1 : fd2) : fd3;
它可以容纳3个变量,最多可以容纳3个变量

关于c - Select()监视3个或更多文件描述符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13276387/

10-13 07:25