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: Doing work...");
Thread.Sleep(1000);
}
// 等待新线程完成
thread.Join();
Console.WriteLine("Main thread: Finished.");
}
static void ThreadMethod()
{
// 新线程执行的任务
for (int i = 0; i < 5; i++)
{
Console.WriteLine("ThreadMethod: Working...");
Thread.Sleep(500);
}
Console.WriteLine("ThreadMethod: Done.");
}
}
new Thread()
构造函数创建一个新的线程,并指定该线程要执行的方法。void
的方法。这里我们传递了 ThreadMethod
方法给它。Join()
,主线程可能会在新线程完成之前结束。通过这个例子,你可以看到如何使用 C# 创建和管理多线程程序。
上一篇:c# string
下一篇:c# byte数组转string
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站