epoll并立即设置多个利益

时间:2011-03-18 08:22:18

标签: linux linux-kernel epoll

有趣的是,我找不到任何关于此的讨论而不是一些 2004年的旧幻灯片。

恕我直言,目前使用epoll()的方案正在寻求帮助 喜欢epoll_ctlv()电话。虽然这个电话没有意义 典型的HTTP Web服务器, 在游戏服务器中有意义 我们一次向多个客户端发送相同的数据。事实并非如此 鉴于epoll_ctl()已经存在,这似乎很难实现。 我们有没有理由没有这个功能?可能不 优化窗口,那里?

1 个答案:

答案 0 :(得分:0)

您通常只会使用epoll_ctl()在客户端连接和断开连接时从epoll集添加和删除套接字,这种情况并非经常发生。

向多个套接字发送相同的数据宁愿需要一个带有文件描述符向量的send()(或write())版本。 这个之所以没有被实现的原因可能只是因为没有人对它有足够的兴趣呢(当然,还有很多微妙的问题 - 如果每个目标文件描述符怎么办?只能成功写入不同数量的字节。)