c#线程
时间: 2023-06-30 10:20:58 浏览: 89
C#中的线程可以使用Thread类来创建和管理。以下是创建和启动线程的基本示例:
```csharp
using System;
using System.Threading;
class Program {
static void Main() {
// 创建新线程
Thread t = new Thread(new ThreadStart(DoWork));
// 启动线程
t.Start();
// 等待线程完成
t.Join();
Console.WriteLine("Main thread exits.");
}
static void DoWork() {
Console.WriteLine("Thread started.");
Thread.Sleep(1000); // 模拟耗时操作
Console.WriteLine("Thread finished.");
}
}
```
在上面的示例中,我们创建了一个新线程并启动它。在DoWork方法中,我们模拟了一个耗时的操作(使用Thread.Sleep方法),在线程完成后,我们在控制台中输出了一条消息。
注意:线程的创建和启动是异步的,也就是说,主线程不会等待新线程完成,除非我们使用t.Join()方法。
阅读全文