我知道如何监视两个文件描述符,但是如何监视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/