怎么编写c#销毁线程

如题所述

  c#线程中的函数运行完了,线程就自动回收了;
  System.Environment.Exit(0);也可以退出程序所有的后台线程,并关闭程序;
  如果严格的话,最好采用某个标识来让线程退出,比如thread在运行的过程中,需要判断一个bool flag,如果为true,则线程正常运行,当想终止线程时,将flag设置为false,线程在后台检测到后,直接将线程主方法return,则线程结束;
  也可以在线程内部调用线程池关闭,如下:
  ThreadPool.XXX
  {
  Thread.Abort();
  }
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-17
线程中的函数运行完了,线程就自动回收了。
第2个回答  2013-04-17
写一个异常处理,调用Abort()方法,引发ThreadAbortException异常,
main(){thread.start()//开启线程…………<br>thread.abort();//引发异常……}
f()
{try{该线程};catch(等待异常)
}本回答被网友采纳
第3个回答  2013-04-17
需要调用线程对象的终止方法才行,
第4个回答  2013-04-17
找你老公教你←_←
相似回答