c# 在线程中自动创建一个子线程
时间: 2024-02-28 19:56:49 浏览: 119
C#创建子线程
在 C# 中,可以通过使用 Thread 类来创建线程。如果要在一个线程中自动创建一个子线程,可以在父线程中创建一个新的 Thread 对象,并在其构造函数中指定一个委托。这个委托将会在新线程中被执行。
下面是一个示例代码:
```
using System;
using System.Threading;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Main thread started.");
// 创建新线程
Thread childThread = new Thread(new ThreadStart(ChildThreadFunc));
childThread.Start();
Console.WriteLine("Main thread finished.");
Console.ReadKey();
}
static void ChildThreadFunc()
{
Console.WriteLine("Child thread started.");
Thread.Sleep(1000);
Console.WriteLine("Child thread finished.");
}
}
```
在这个示例中,Main 方法中创建了一个新的 Thread 对象 childThread,并在其构造函数中指定了一个委托 ChildThreadFunc。ChildThreadFunc 将会在新线程中被执行。在 Main 方法结束前,调用了 childThread.Start() 方法来启动新线程。运行程序后,你将会看到如下输出:
```
Main thread started.
Main thread finished.
Child thread started.
Child thread finished.
```
阅读全文