1-2多线程基本操作-C#多线程编程基础

1-2多线程基本操作-C#多线程编程基础

首页枪战射击多线程更新时间:2024-04-24

在C#中,多线程允许同时执行多个任务。

C#提供了多种方式来处理多线程,包括使用Thread类和Task类。

下面是C#多线程的基本操作:

使用Thread类创建和管理线程:

运行结果

完整示例代码:

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace MuThreading { internal class Program { static void Main(string[] args) { // 创建新线程 Thread newThread = new Thread(() => { Console.WriteLine("新线程开始运行"); // 在这里编写线程的代码 Console.WriteLine("新线程结束运行"); }); // 启动线程 newThread.Start(); // 等待新线程结束 newThread.Join(); Console.WriteLine("主线程继续执行"); } } }

上面创建了一个新的Thread对象,并传入一个委托作为参数,这个委托定义了新线程要执行的代码。然后,使用Start()方法来启动新线程,使用Join()方法等待新线程执行完毕。最后,主线程继续执行。

使用Task类创建和管理线程:

推荐,task类有更好的异步编程支持

完整示例代码:

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Tasking { internal class Program { static void Main(string[] args) { // 创建新任务 Task newTask = new Task(() => { Console.WriteLine("新任务开始运行"); // 在这里编写任务的代码 Console.WriteLine("新任务结束运行"); }); // 启动任务 newTask.Start(); // 等待任务完成 newTask.Wait(); Console.WriteLine("主线程继续执行"); } } }

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved