Lines Matching refs:Worker
112 class Worker : public fnd::IntrusiveLinkedList<Worker>::Item
115 Worker(IpcDispatcher* pDispatcher) in Worker() function
121 ~Worker() in ~Worker()
143 … result = m_thread.TryStart<Worker*, Worker*, StackT>(SessionThread, this, m_stack, priority);
174 NN_ASSERT(p && reinterpret_cast<Worker*>(p)->m_pDispatcher); in delete()
175 reinterpret_cast<Worker*>(p)->m_pDispatcher->m_allocator.Free(p); in delete()
179 static void SessionThread(Worker* pWorker) in SessionThread()
214 typedef fnd::IntrusiveLinkedList<Worker> WorkerList;
215 friend class Worker; variable
263 Worker* pWorker = GetFreeWorker(); in Launch()
281 Worker* GetFreeWorker(void) in GetFreeWorker()
288 Worker* pWorker = m_freeList.PopFront(); in GetFreeWorker()
299 void TakeBackFreeWorker(Worker* pWorker) in TakeBackFreeWorker()
314 Worker* pWorker = new (m_allocator) Worker(this); in ConstructWorkerList()
333 Worker* pWorker = m_freeList.PopFront(); in DestructWorkerList()
339 Worker* pWorker = m_activeList.GetFront(); in DestructWorkerList()