函数原型LRESULT CSpider::OnStartDownload(WPARAM wParam, LPARAM lParam)
里面有一个地方使用了Socket连接。。
当连接失败的时候,则关闭socket然后返回...CSocket ds;
ds.Create();
if(!ds.Connect(m_szServer,m_nPort))
{
m_IsBusy = FALSE;
Success = FALSE;
ds.Close();
//AfxMessageBox("why???");
return 1;
}
但是我debug跟踪发现return后,会自动调用close socket,这也没什么问题。
后来就转到一个CThreadLocal和CThreadLocalObject,CThreadSlotData三个类里面不断的循环。。死循环。如果我在 
         Success = FALSE;
设置端点, 按 GO 之后可以看到又回来了。
但是这时候我取消了 AfxMessageBox 后,再按Go,就没有这个问题了究竟是什么回事??