c# threadstart如何终止线程运行

   2024-10-08 2060
核心提示:要终止一个线程的运行,可以使用 Thread.Abort() 方法。这个方法会抛出 ThreadAbortException 异常来终止线程的执行。以下是一个

要终止一个线程的运行,可以使用 Thread.Abort() 方法。这个方法会抛出 ThreadAbortException 异常来终止线程的执行。以下是一个简单的示例:

using System;using System.Threading;class Program{    static void Main()    {        Thread thread = new Thread(DoWork);        thread.Start();        // 等待一段时间后终止线程        Thread.Sleep(1000);        thread.Abort();    }    static void DoWork()    {        try        {            while (true)            {                Console.WriteLine("Working...");                Thread.Sleep(100);            }        }        catch (ThreadAbortException)        {            Console.WriteLine("Thread has been aborted");        }    }}

在上面的示例中,我们创建一个新的线程并启动它。然后在 Main 方法中等待一段时间后使用 thread.Abort() 方法来终止线程的执行。在 DoWork 方法中,我们使用 ThreadAbortException 异常来捕获线程被终止的情况,并在其中输出一条消息。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号