线程结束


//接收线程函数
UINT RtcpRecvThreadFunc(LPVOID pParam)
{
 if (NULL == pParam)
 {
  return 0;
 }

 AFX_MODULE_THREAD_STATE* pState = AfxGetModuleThreadState();
 CWinThread* pThread = pState->m_pCurrentWinThread;
 while(pThread->m_pThreadParams != NULL)
 {
  CRtcp* rtcp = (CRtcp*)pParam;
  if (NULL == rtcp)
  {
   return 0;
  }
  if(RETURN_FAILED == rtcp->RecvData())
  {
   Sleep(200);
  }
 }
 DWORD dWord = 0;
 GetExitCodeThread(pThread->m_hThread,&dWord);
 AfxEndThread(dWord);;
 return 0;
}

阅读更多
文章标签: null thread module
个人分类: VC
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭