Lines Matching refs:pThread
183 HGCMThread *pThread = (HGCMThread *)pvUser;
185 LogFlow(("MAIN::hgcmWorkerThreadFunc: starting HGCM thread %p\n", pThread));
187 AssertRelease(pThread);
189 pThread->m_thread = ThreadSelf;
190 pThread->m_fu32ThreadFlags &= ~HGCMMSG_TF_INITIALIZING;
194 pThread->m_pfnThread (pThread->Handle (), pThread->m_pvUser);
196 pThread->m_fu32ThreadFlags |= HGCMMSG_TF_TERMINATED;
198 pThread->m_thread = NIL_RTTHREAD;
200 LogFlow(("MAIN::hgcmWorkerThreadFunc: completed HGCM thread %p\n", pThread));
641 HGCMThread *pThread = new HGCMThread ();
643 if (pThread)
646 handle = hgcmObjGenerateHandle (pThread);
649 rc = pThread->Initialize (handle, pszThreadName, pfnThread, pvUser);
682 HGCMThread *pThread = (HGCMThread *)hgcmObjReference (hThread, HGCMOBJ_THREAD);
684 if (pThread)
686 rc = pThread->WaitForTermination ();
688 hgcmObjDereference (pThread);
709 HGCMThread *pThread = (HGCMThread *)hgcmObjReference (hThread, HGCMOBJ_THREAD);
711 if (!pThread)
717 rc = pThread->MsgAlloc (pHandle, u32MsgId, pfnNewMessage);
719 hgcmObjDereference (pThread);
791 HGCMThread *pThread = (HGCMThread *)hgcmObjReference (hThread, HGCMOBJ_THREAD);
793 if (!pThread)
799 rc = pThread->MsgGet (ppMsg);
801 hgcmObjDereference (pThread);