ProudNet docs를 참고하고 있습니다. 내용 중 Thread Pool 설정하기에서 몇 가지 질문이 있어 문의드립니다.
1.UserWorkerThreadBeginHandler
, UserWorkerThreadEndHandler delegate
가 SetExternalUserWorkerThreadPool
를 미설정 했을 때만 호출되는게 맞나요?
CStartServerParameter param;
CThreadPool* p1 = CThreadPool::Create(..., 12);
param.m_externalNetWorkerThreadPool = p1;
2.SetExternalNetWorkerThreadPool
만 설정하면 UserWorkerThreadPool
은 NetWorkerThreadPool
가 SetExternalNetWorkerThreadPool
에 설정된 Thread Pool을 같이 사용하는 건가요?
CStartServerParameter param;
CThreadPool* p = CThreadPool::Create(..., 12);
param.m_externalNetWorkerThreadPool = p;
param.m_externalUserWorkerThreadPool = p;
3.SetExternalNetWorkerThreadPool
, SetExternalUserWorkerThreadPool
을 설정하지 않은 상태는 NetWorkerThreadPool
, UserWorkerThreadPool
은 어떤 상태인가요?