1 UINT CeUDP::RecvThread(LPVOID lparam) 2 { 3 while (TRUE) 4 { 5 //收到退出事件,结束线程 6 if(WAIT_OBJECT_0 == WaitForSingleObject(pSocket->m_hExitThreadEvent,0)) 7 { 8 break; 9 } 10 ...... 11 } 12 return 0; 13 }
UDP 关闭的代码如下:
1 SetEvent(m_hExitThreadEvent); 2 Sleep(1000); 3 CloseHandle(m_hExitThreadEvent); 4 if (closesocket(m_UDPSocket) == SOCKET_ERROR) 5 { 6 return -1; 7 }
原文:http://www.cnblogs.com/91program/p/5206180.html