Logo
Section 1 / 20

多线程概述

理解多线程、并行执行、上下文切换的基础知识,以及如何使用现代 C# 与主线程交互。

导入

多线程概述

理解多线程、并行执行、上下文切换的基础知识,以及如何使用现代 C# 与主线程交互。

...
在独立核心上运行多个任务
...
在单个核心上运行多个任务
1using System.Threading; 2 3// 获取当前正在运行的线程 4var thread = Thread.CurrentThread; 5 6// 设置 Thread 实例的 Name 属性 7thread.Name = "主线程"; 8Console.WriteLine($"Name: {thread.Name}.");
1using System.Threading; 2 3var thread = Thread.CurrentThread; 4thread.Name = "主线程"; 5Console.WriteLine($"Name: {thread.Name}."); 6 7Console.WriteLine($"托管线程 ID: {thread.ManagedThreadId}."); 8Console.WriteLine($"线程是否存活: {thread.IsAlive}."); 9Console.WriteLine($"线程是否在后台运行: {thread.IsBackground}."); 10Console.WriteLine($"线程优先级: {thread.Priority}."); 11Console.WriteLine($"线程状态: {thread.ThreadState}.");

处理日期和时间

创建线程