79得票1回答
epoll、poll和threadpool有什么区别?

有人能解释一下 epoll、poll 和线程池之间的区别吗? 它们各自的优缺点是什么? 有哪些框架可以推荐? 有哪些简单/基础的教程可以推荐? 似乎 epoll 和 poll 是专属于 Linux 的... 有没有 Windows 系统的替代方案?

78得票2回答
为什么epoll比select更快?

我看过很多比较,说 select 必须遍历 fd 列表,这很慢。但为什么 epoll 不需要这样做呢?

74得票3回答
epoll的边缘触发选项有什么目的?

从 epoll 的 man 页面中:epoll is a variant of poll(2) that can be used either as an edge-triggered or a level-triggered interface 何时应使用边缘触发选项?手册提供了一个使用它的...

69得票2回答
选择select、poll还是epoll?

我正在设计一个新的服务器,需要支持数千个UDP连接(大约100,000个会话)。有关哪种服务器最好使用的任何建议或意见?

59得票2回答
epoll()函数能够在O(1)时间内完成其工作吗?

维基百科指出,与旧的系统调用一次操作O(n)相比,epoll的操作复杂度为O(1) [2]。 http://en.wikipedia.org/wiki/Epoll 然而,在Linux-2.6.38的fs/eventpoll.c源代码中,它似乎使用了红黑树进行搜索实现,其时间复杂度为O(logN...

55得票4回答
事件驱动和异步之间有什么区别?epoll 和 AIO 之间呢?

事件驱动和异步通常被用作同义词。它们之间有什么区别吗? 此外,epoll和aio之间有什么区别?它们如何配合使用? 最后,我已经多次读到Linux中的AIO存在严重问题。它究竟有哪些问题? 谢谢。

44得票4回答
在Windows上,最好的epoll/kqueue/select等价方法是什么?

Windows最好的I/O事件通知机制是什么? 我所说的最好是指... 没有输入文件描述符数量限制 适用于所有文件描述符(磁盘文件、套接字等) 提供各种通知模式(边缘触发、限制触发)

38得票2回答
epoll是否线程安全?

epoll有两个函数: epoll_ctl epoll_wait 如果我在同一个epoll_fd上使用它们,它们是否是线程安全的? 如果一个线程调用epoll_wait,其他线程同时调用epoll_ctl会发生什么?

32得票2回答
Epoll在普通文件上的应用

epoll(在Linux上)能否在常规文件中发挥作用?我知道它主要用于套接字,但我只是想知道。 epoll(在Linux上)是否可以对常规文件有所帮助?虽然它主要用于套接字,但仍然可能有用。

30得票1回答
inotify和epoll的区别

我想知道inotify和epoll两种I/O观察器的区别是什么? inotify: inotify_init(void) 创建一个inotify实例以读取事件 inotify_add_watch(int fd, const char * path, int mask) 返回围绕路径的文件...