c# .net 4.0 新开启线程执行一个方法
时间: 2024-10-23 15:09:55 浏览: 32
在 C# 中,.NET Framework 4.0 提供了多种创建新线程的方式来异步执行一个方法,其中最常用的是通过 `Thread` 类。下面是一个简单的示例,展示如何创建一个新的线程并执行一个自定义方法:
```csharp
using System;
using System.Threading;
public class Program
{
public static void Main()
{
// 要在一个新线程上执行的方法
Action methodToExecute = new Action(MyMethod);
// 创建一个新的线程实例
Thread thread = new Thread(methodToExecute);
// 设置线程是否自动开始运行(默认为 false)
thread.Start(); // 或者 thread.IsAutomatic = true; 然后 Start()
Console.WriteLine("主线程将继续执行...");
Console.ReadLine(); // 阻塞直到按下回车键
// 如果需要,在这里可以检查线程状态或加入等待
if (!thread.Join(5000)) // 等待5秒,如果线程还没结束则抛出异常
Console.WriteLine("任务未能在规定时间内完成.");
}
private static void MyMethod()
{
// 这里是你要在线程中执行的实际代码
Console.WriteLine("新的线程正在执行 MyMethod...");
// 执行耗时操作...
}
}
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)