【问题标题】:should I use ace_select_reactor or ace_dev_poll_reactor [closed]我应该使用 ace_select_reactor 还是 ace_dev_poll_reactor [关闭]
【发布时间】:2013-05-23 01:38:50
【问题描述】:

我不知道选择哪个反应器使用 ace_select_reactor 或 ace_dev_poll_reactor。 反应器用于在使用 unix 域套接字的服务器上侦听传入的打开连接事件

【问题讨论】:

  • 试一试,看看是否有效?
  • 它们都有效。但哪个更好。使用其中一个的原因是什么

标签: c++ sockets ace


【解决方案1】:

来自:*Dev_Poll__Reactor.html#details">http://www.riverace.com/ACE/ace55/html/ace/classACE_Dev_投票_Reactor。 html#_details*

ACE_Dev_Poll_Reactor 使用/dev/poll' or '/dev/epoll' character devices to demultiplex events on a given set of file descriptors. Unlike select(),/dev/poll' 和 `/dev/epoll' 对在任何给定时间可以处理的文件描述符的数量没有硬编码限制。因此,与基于 select() 的反应器相比,ACE_Dev_Poll_Reactor 通常可以处理更多数量的文件描述符。 但我必须注意,这仅适用于某些 UNIX 平台

【讨论】:

    猜你喜欢
    • 2012-06-20
    • 2013-02-05
    • 2010-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多