Linux 将多个文件描述符分组为一个“;虚拟的;用于通过API导出FD的文件描述符
如果子系统具有事件处理功能,那么在Unix/Linux世界中,通常会向该子系统添加API调用,以允许公开文件描述符,从而可以将所述事件处理集成到使用类似poll()或select()的现有主循环中。例如,在Wayland中,有wl_display_get_fd()。如果该FD显示活动,则可以调用wl_display_read_events()和friends 如果该子系统内部只有一个FD,那么这种方法的效果很小。但如果有多个FD需要关注事件,该怎么办 我只看到两种解决方案:Linux 将多个文件描述符分组为一个“;虚拟的;用于通过API导出FD的文件描述符,linux,unix,event-handling,file-descriptor,mainloop,Linux,Unix,Event Handling,File Descriptor,Mainloop,如果子系统具有事件处理功能,那么在Unix/Linux世界中,通常会向该子系统添加API调用,以允许公开文件描述符,从而可以将所述事件处理集成到使用类似poll()或select()的现有主循环中。例如,在Wayland中,有wl_display_get_fd()。如果该FD显示活动,则可以调用wl_display_read_events()和friends 如果该子系统内部只有一个FD,那么这种方法的效果很小。但如果有多个FD需要关注事件,该怎么办 我只看到两种解决方案: 暴露所有FD。但是,