我用ExitThread()结束一个发送线程时,线程会关闭里面的socket对象吗,如果不能怎么关闭在此线程中的socket对象?

解决方案 »

  1.   

    别用ExitThread,这样很容易造成内存泄漏你向线程发送推出消息或者利用一个布尔值来让线程自己退出,并在退出时候释放内存以及一些相关操作比如关闭SOCKET
      

  2.   

    啊,有道理,我真是笨了总想用ExitThread(),其实已经传到消息了,还有你指的退出消息是什么,线程能自动识别吗?
      

  3.   

    还有线程得到消息之后break出循环下面就是closesock()然后return 0,这样的话在结束时其他线程会变得非常之慢,如果注释掉closesock,则对其他线程无影响,这是怎么回事,要怎么做?