|
发表于 2011-6-10 21:36:15
|
显示全部楼层
本帖最后由 tengmo535 于 2011-7-2 09:16 编辑
版主,没看懂:
1。版主的开源框架PurenessScopeServer的CProServerManager::Start()函数中:
for(int i = 0 ; i < nServerPortCount; i++)
{
ACE_Proactor* pProactor = App_ProactorManager::instance()->GetAce_Proactor(REACTOR_CLIENTDEFINE);
int nRet = pConnectAcceptor->open(listenAddr, 0, 1, MAX_ASYNCH_BACKLOG, 1, pProactor);
}
这样即使是侦听多个端口,用的还是proactor链表中的第0号默认前摄器。那在多个前摄器的情况下,
Start Proactor时, 先给其他前摄器开启一个线程,最后开始0号默认前摄器,
我不理解的是:除去0号默认前摄器之外的其他前摄器是什么用途? |
|