tengmo535 发表于 2011-6-16 14:06:56

Proactor的线程与activate的线程之间的关系?

本帖最后由 tengmo535 于 2011-6-16 14:46 编辑

首先有:
Init()
{
   ACE_WIN32_Proactor* pWin32Proactor = new ACE_WIN32_Proactor(4);//完成端口的4个线程
   m_pProactor = new ACE_Proactor(pWin32Proactor, 1);
}
然后:
open()
{
    activate(THR_NEW_LWP | THR_BOUND | THR_DETACHED, 5);//开5个线程执行svc();
}
最后运行:
svc()
{
    m_pProactor->proactor_run_event_loop();
}

问题:这样运行时存在几个线程?线程是如何调度的?
后加的:想通了,线程5个,最繁忙时刻并行4个(如何硬件允许)。

steven99ca 发表于 2011-7-7 11:31:00

activate is a kind of pthread_create.
页: [1]
查看完整版本: Proactor的线程与activate的线程之间的关系?