设计一个c#控制台应用程序用于创建和启动一个线程。
下面是一个简单的 C# 控制台应用程序,用于创建和启动一个线程:
using System;
using System.Threading;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
// 创建一个新的线程
Thread thread = new Thread(new ThreadStart(DoWork));
// 启动线程
thread.Start();
Console.WriteLine("主线程正在执行...");
// 等待一段时间
Thread.Sleep(5000);
Console.WriteLine("主线程执行完毕。");
}
static void DoWork()
{
Console.WriteLine("新线程正在执行...");
// 等待一段时间
Thread.Sleep(3000);
Console.WriteLine("新线程执行完毕。");
}
}
}
该程序创建了一个新的线程,并在主线程中启动了它。新线程执行了一些工作,然后退出。主线程在启动新线程后等待一段时间,然后继续执行,直到完成。程序输出如下:
新线程正在执行...
主线程正在执行...
新线程执行完毕。
主线程执行完毕。
注意,程序中使用了 Thread.Sleep 方法来让线程暂停一段时间,以便观察线程的执行顺序。在实际应用中,应该避免在主线程中使用 Thread.Sleep 方法,因为这会导致主线程阻塞
原文地址: https://www.cveoy.top/t/topic/fHlv 著作权归作者所有。请勿转载和采集!