中止C#中的线程

在本文中,我将解释如何通过在.NET Framework中使用Thread.Abort方法中止线程。

在C#中中止线程非常简单。
当我们希望中止程序中的线程时使用它。
调用Thread类的中止方法以中止线程。
确保在中止之前检查Isalive属性。

if (Thread.IsAlive)

   {

    Thread.Abort();

   } 

在C#中终止线程示例

如何终止C#中的线程:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading; 

namespace Threadabort

{

    class Program

    {

        static void Main(string[] args)

        {

            Thread th = new Thread(WriteY);

            if (th.IsAlive)

            {

                th.Start();

                th.Abort();

            }

 

            for (int i = 0; i <= 10; i++)

            {

                Console.WriteLine("Hello");

            }

            Console.ReadLine();

        }

          static void WriteY()

        {

            for (int i = 0; i <= 9; i++)

            {

                Console.WriteLine("Hi");

            }

        }

    }

}
日期:2020-04-11 22:50:13 来源:oir作者:oir