JProcess *CreateJProcess(JProcessCreator *pCreator, dword dwProcID, byte byPriority, int nMsgLength, int nMsgSize, int nReqLength, int nReqSize) { JProcess *pJProcess = pCreator->CreateJProcess(dwProcID, byPriority); if (!pJProcess) return NULL; //添加进程队列 g_pJProcManage->AddProcess(pJProcess); //创建消息队列 if (!pJProcess->InitMsgManage(nMsgLength, nMsgSize)) return NULL; if (!pJProcess->InitReqManage(nReqLength, nReqSize)) return NULL; //初始化线程 if (!InitThreadJProcess(pJProcess)) return NULL; //延时重送事件 PostMessageWait(pJProcess->GetProcID(), EV_CREATE); return pJProcess; }