我在子线程中创建一个派生于CAsyncSocket类的对象,但是第二次启动下线程的时候Create的地方就出了问题就出了问题,子线程中的代码大致如下:
CMySocket socket;socket.createsocket.connectsocket.close第一次进来线程的时候每个步骤返回都是成功的,但是第二次的时候create的地方就出了问题。我听说线程之间不能传递MFC对象,包括CAsyncSocket对象,因此我没有传递对象,直接在新的线程中创建对象的,可是还是有问题,调试出错的地方在socketcore.cpp文件中AttachHandle里的ASSERT(pState->m_pmapDeadSockets->IsEmpty());语句,请大家帮我分析分原因?谢谢