用c#语言编写一个线程的实例
时间: 2023-04-07 17:02:50 浏览: 77
好的,我可以回答这个问题。以下是一个使用C#语言编写的线程实例:
```csharp
using System;
using System.Threading;
class Program
{
static void Main()
{
// 创建一个新的线程
Thread t = new Thread(new ThreadStart(DoWork));
// 启动线程
t.Start();
// 在主线程中执行一些操作
for (int i = 0; i < 5; i++)
{
Console.WriteLine("Main thread: {0}", i);
Thread.Sleep(1000);
}
// 等待线程结束
t.Join();
}
static void DoWork()
{
// 在新线程中执行一些操作
for (int i = 0; i < 5; i++)
{
Console.WriteLine("Worker thread: {0}", i);
Thread.Sleep(1000);
}
}
}
```
这个程序创建了一个新的线程,并在新线程中执行一些操作。同时,主线程也在执行一些操作。注意,在主线程中调用了t.Join()方法,这是为了等待新线程执行完毕后再继续执行主线程。