using System;
using System.Threading;
class Program
{
static void Main()
{
// 创建一个子线程
Thread thread = new Thread(DoWork);
// 启动子线程
thread.Start();
// 主线程等待子线程结束
thread.Join();
Console.WriteLine("子线程已完成,主线程继续执行。");
}
static void DoWork()
{
Console.WriteLine("子线程开始工作...");
// 模拟一些工作
Thread.Sleep(2000); // 休眠2秒模拟工作时间
Console.WriteLine("子线程工作完成。");
}
}
Thread 类创建一个新的线程,并将 DoWork 方法作为该线程的入口点。Start() 方法启动子线程。Join() 方法使主线程阻塞,直到子线程完成其任务。DoWork 方法中,子线程执行一些模拟的工作(例如休眠2秒),并打印消息表示工作开始和完成。这样可以确保主线程在子线程完成之前不会继续执行后续代码。
上一篇:c#substring
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站