逐步跟踪发现,程序在未生成数据接收线程之前CPU就已经达到100%了,即创建socket的时候CPU爆升至100%,觉得不可思议啊,什么问题啊,大神们帮看看啊BOOL CTCPClient::Open(void *pOwner)
{
//复位线程退出事件
ResetEvent(m_exitThreadEvent);
//存储父对象指针
m_pOwner = pOwner;
//创建TCP套接字 
m_socket = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
if(m_socket == INVALID_SOCKET)
{
return FALSE;
}
/*
else
{
//创建通讯线程
m_tcpThreadHandle = CreateThread(NULL,0,SocketThreadProc,this,0,&threadID);
if(m_tcpThreadHandle == NULL)
{
closesocket(m_socket);
return FALSE;
} return TRUE;
}*/
return TRUE;
}