Lines Matching refs:pWorker
179 static void SessionThread(Worker* pWorker) in SessionThread() argument
181 pWorker->SessionThreadImpl(); in SessionThread()
263 Worker* pWorker = GetFreeWorker(); in Launch() local
264 if (!pWorker) in Launch()
271 Result result = pWorker->TryInitialize(*this, m_priority); in Launch()
274 TakeBackFreeWorker(pWorker); in Launch()
288 Worker* pWorker = m_freeList.PopFront(); in GetFreeWorker() local
289 m_activeList.PushBack(pWorker); in GetFreeWorker()
292 if (pWorker->IsInitialized()) in GetFreeWorker()
294 pWorker->Finalize(); in GetFreeWorker()
296 return pWorker; in GetFreeWorker()
299 void TakeBackFreeWorker(Worker* pWorker) in TakeBackFreeWorker() argument
304 m_activeList.Erase(pWorker); in TakeBackFreeWorker()
305 m_freeList.PushBack(pWorker); in TakeBackFreeWorker()
314 Worker* pWorker = new (m_allocator) Worker(this); in ConstructWorkerList() local
315 if (pWorker == NULL) in ConstructWorkerList()
318 NN_ASSERT(pWorker); in ConstructWorkerList()
321 m_freeList.PushBack(pWorker); in ConstructWorkerList()
333 Worker* pWorker = m_freeList.PopFront(); in DestructWorkerList() local
334 delete pWorker; in DestructWorkerList() local
339 Worker* pWorker = m_activeList.GetFront(); in DestructWorkerList() local
342 pWorker->Wait(); in DestructWorkerList()