假设我已经设置了一组文件描述符,例如 8、9、10、11、12,并按照指定的顺序执行 epoll_wait() 以读取数据。
epoll_wait 返回 socket 8,10 和 11 上要读取的数据。epoll 数组中返回的文件描述符的顺序是 8、10 和 11 还是会被打乱?
最佳答案
The man page没有具体说明订单,因此在调用它时依赖于订单可能不是一个好主意。即使它们在一种实现中按顺序返回,它们也可能不会在另一种实现中。最好假设它们可以按任何顺序返回。
关于c - epoll中文件描述符的返回顺序是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9770368/