【问题标题】:Does EPOLLEXCLUSIVE option work with multiple processes?EPOLLEXCLUSIVE 选项是否适用于多个进程?
【发布时间】:2018-05-17 09:18:34
【问题描述】:

我现在正在使用 fork 生成多个进程来处理网络连接的服务器。我在 epoll_ctl() 中看到了EPOLLEXCLUSIVE 选项。在页面中,选项说显示它与多线程程序一起工作,但后来又说与多处理程序一起工作。

所以我想知道该选项是否可以与多个进程一起使用? (这意味着只为从父进程派生的同一个 epollfd 唤醒一个进程)

提前致谢!

【问题讨论】:

  • 由于 Nginx 将accept_mutex 默认为off,看来它应该适用于多进程程序。所以我来这里是肯定的,谁能给我一个明确的结果吗?谢谢!

标签: linux sockets epoll


【解决方案1】:

我终于在这里找到了一篇关于这个问题的文章,答案是肯定的,它可以与多个进程一起工作。

链接是https://mvitolin.wordpress.com/2015/12/05/endurox-testing-epollexclusive-flag/

【讨论】:

    猜你喜欢
    • 2014-12-25
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多