csharp 创建一个新线程并运行
时间: 2024-01-31 11:03:24 浏览: 32
在 C# 中,可以通过使用 Thread 类来创建一个新线程并运行。以下是一个简单的示例:
```csharp
using System;
using System.Threading;
public class MyThread
{
public void ThreadFunction()
{
Console.WriteLine("Thread started.");
Thread.Sleep(5000);
Console.WriteLine("Thread finished.");
}
}
public class Program
{
static void Main(string[] args)
{
MyThread myThread = new MyThread();
Thread thread = new Thread(new ThreadStart(myThread.ThreadFunction));
thread.Start();
Console.WriteLine("Main thread finished.");
}
}
```
在上面的示例中,我们首先定义了一个 MyThread 类,它包含一个 ThreadFunction 方法。然后在主程序中,我们创建了一个新线程,并将 MyThread 类的 ThreadFunction 方法作为线程的入口点。最后,我们启动线程并输出一条消息,指示主线程已经完成。
在运行程序时,你应该会看到类似以下的输出:
```
Main thread finished.
Thread started.
Thread finished.
```
这表明新线程已经成功创建并运行了 ThreadFunction 方法,而主线程则继续执行并输出 "Main thread finished." 消息。