using System;
using System.Threading;
class Program
{
static void Main()
{
// 创建一个线程,该线程将执行名为 "ThreadMethod" 的方法
Thread thread = new Thread(new ThreadStart(ThreadMethod));
// 启动线程
thread.Start();
// 主线程继续执行
for (int i = 0; i < 4; i++)
{
Console.WriteLine("Main thread: Work work work...");
Thread.Sleep(500);
}
// 等待新创建的线程完成
thread.Join();
}
static void ThreadMethod()
{
// 新线程要执行的任务
for (int i = 0; i < 4; i++)
{
Console.WriteLine("ThreadMethod: Do some work...");
Thread.Sleep(500);
}
}
}
创建线程:
Thread
类创建一个新的线程,并指定该线程要执行的方法(ThreadMethod
)。ThreadStart
是一个委托,用于表示没有参数且返回值为 void
的方法。启动线程:
thread.Start()
方法来启动新创建的线程。此时,新线程开始执行 ThreadMethod
方法中的代码。主线程继续执行:
等待线程完成:
thread.Join()
使主线程等待新线程完成其任务后再继续执行。这确保了主线程不会在新线程未完成之前结束程序。线程方法:
ThreadMethod
是新线程要执行的任务,它包含一个简单的循环,每次迭代打印一条消息并休眠一段时间。上一篇:c# 四舍五入
下一篇:c# hashset
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站