Thread無法關閉 or 視窗關閉後,仍無法釋放資源? 試試這個吧!

  • 4131
  • 0
  • 2010-07-05

摘要:Thread無法關閉 or 視窗關閉後,仍無法釋放資源? 試試這個吧!

1. 用System.Environment.Exit(0);退出。 

2.把thread.IsBackground = true;加上。

3. 把用到的資源徹底的釋放,再通知Thread退出。

4.Application.Exit(); //完全釋放資源

EX: TCP Socket的同步狀態,當Recieve尚未回應時,Thread是無法中止的

      CurrentThread.ThreadState便會得到 AbortRequested的情況發生,亦即CurrentThread.IsAlive=True。