Thread.Abort退出不了。另外不要说改成非阻塞的

解决方案 »

  1.   

    先关闭Socket再结束线程.
    或者先设置为非阻塞模式再结束线程(c++可以设置为非阻塞模式,C#不太清楚)
      

  2.   

    用Api
    TerminateThread的作用是结束一个线程,函数的声明如下:
      BOOL TerminateThread( HANDLE hThread, // 指向线程的句柄 DWORD dwExitCode // 退出代码);如果函数成功返回的是非零值如果没有成功执行返回的是0,调用getlasterror获得返回的值;