菜问题,怎么样使这段程序不出错?
wenw 2003-08-13 09:13:47 void __fastcall TMainWindiw::ServerSocketClientConnect(TObject *Sender, TCustomWinSocket *Socket)
{
TRecvStreamThread *RecvThread = new TRecvStreamThread(true);
RecvThread->FreeOnTerminate = true; // 线程执行完毕自动释放资源
RecvThread->StatusBar = StatusBar1;
RecvThread->RemoteAddress=Socket->RemoteAddress ;
RecvThread->TermScoket= Socket->SocketHandle ;
RecvThread->Resume(); // 开始执行线程
return ;
}
我如果在线程内关闭closesocket(TermScoket),退出线程时候不出错,退出主程序时候就出错。说是在非scoket 执行了非法操作!
请问该怎么处理?