MFC开发多线程SOCKET的时候,主线程界面为什么一直是卡住的?
void CTestDlg::OnButton1() {//...Initial socketUINT ThreadFunc(LPVOID);while (true) { m_ClientList[m_connCount] = accept(serverSocket,(SOCKADDR*)&clientsocket,&len); AfxBeginThread(ThreadFunc, (LPVOID)m_ClientList[m_connCount],THREAD_PRIORITY_NORMAL); m_connCount++; }}UINT ThreadFunc(LPVOID pParam){ SOCKET clientS=(SOCKET)(LPVOID)pParam; char text[BUFSIZ]={0}; while(recv(clientS, text, BUFSIZ, 0) != NULL) { AfxMessageBox(text); } return 0;}