C# 如何检测所有线程关闭
作者:野牛程序员:2023-12-28 21:26:38C#阅读 2833
可以通过以下方式检测所有线程是否关闭:
using System;
using System.Threading;
class Program
{
static void Main()
{
// 创建线程示例
Thread thread1 = new Thread(ThreadMethod);
Thread thread2 = new Thread(ThreadMethod);
// 启动线程
thread1.Start();
thread2.Start();
// 等待所有线程完成
thread1.Join();
thread2.Join();
// 在这里检测所有线程是否关闭
Console.WriteLine("所有线程已关闭。");
}
static void ThreadMethod()
{
// 执行一些工作,模拟线程活动
Console.WriteLine("线程开始执行。");
// 模拟线程执行时间
Thread.Sleep(2000);
Console.WriteLine("线程执行完成。");
}
}在这个例子中,创建了两个线程 (thread1 和 thread2),并在 Main 方法中启动它们。然后使用 Join 方法等待这两个线程完成。当所有线程都完成时,输出 "所有线程已关闭"。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:C#删除FTP文件夹(有子文件夹和子文件)的方法
- 下一篇:c#socket彻底关闭
