C# 如何检测所有线程关闭
作者:野牛程序员:2023-12-28 21:26:38C#阅读 2402
可以通过以下方式检测所有线程是否关闭:
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彻底关闭