C# 线程结束方法

方法一:

if (thread != null && thread.IsAlive)
{
      thread.Abort();

      thread.Join();
}

或者

if (thread != null && thread.IsAlive)
{
      thread.Suspend();

      thread.Join();
}

这两个方法在网上很推崇。

 

 

方法二:.IsBackground = true

在thread.Start();之前写上

thread.IsBackground = true;

 

这样在关闭主线程时,后台线程会自动停止,不需要写代码。

 

你可能感兴趣的:(thread,C#,null)