【发布时间】:2013-05-23 01:38:50
【问题描述】:
我不知道选择哪个反应器使用 ace_select_reactor 或 ace_dev_poll_reactor。 反应器用于在使用 unix 域套接字的服务器上侦听传入的打开连接事件
【问题讨论】:
-
试一试,看看是否有效?
-
它们都有效。但哪个更好。使用其中一个的原因是什么
我不知道选择哪个反应器使用 ace_select_reactor 或 ace_dev_poll_reactor。 反应器用于在使用 unix 域套接字的服务器上侦听传入的打开连接事件
【问题讨论】:
来自:*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 平台
【讨论】: