我应该使用ace_select_reactor还是ace_dev_poll_reactor

时间:2013-05-28 07:19:00

标签: c++ sockets ace

我不知道选择哪个反应堆使用ace_select_reactor或ace_dev_poll_reactor。 reactor用于侦听使用unix域套接字

的服务器上的传入打开连接事件

1 个答案:

答案 0 :(得分:2)

来自:* Dev_Poll__Reactor.html#详情“> 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'对任何给定时间可处理的文件描述符数量没有硬编码限制。因此,ACE_Dev_Poll_Reactor通常可以处理比基于select()的反应器大得多的文件描述符。 但我必须注意到,只有某些UNIX平台可用