c#Thread多线程-1

Thread = 线程你可以把它理解成:程序里的 “独立工人”
主线程:程序默认的工人(负责跑 Main 方法)
子线程:新建的工人(可以同时做别的事)
核心作用:让程序同时做多件事,不卡顿!
——————————————————————————————————————————————————————
Thread
必须引用:using System.Threading;
创建线程:Thread 变量 = new Thread(方法名);
启动线程:变量.Start();
线程独立:自己跑自己的,不影响主线程
——————————————————————————————————————————————————————
// 1. 引用线程必需的命名空间
using System;
using System.Threading;

namespace ThreadDemo
{
class Program
{
// 程序入口:主线程(默认工人1号)
static void Main(string[] args)
{
// ====================== 执行顺序 1 ======================
Console.WriteLine("主线程开始运行");

// ====================== 执行顺序 2 ======================
// 创建新线程(工人2号),指定它去执行 Print 方法
Thread thread = new Thread(Print);

// ====================== 执行顺序 3 ======================
// 启动子线程(工人2号开始干活)
thread.Start();

// ====================== 执行顺序 4 ======================
// 主线程自己的任务
for (int i = 0; i < 3; i++)
{
Console.WriteLine("主线程运行:" + i);
// 暂停0.3秒,方便看效果
Thread.Sleep(300);
}

Console.WriteLine("主线程结束");
Console.ReadKey();
}

// ====================== 子线程要执行的方法 ======================
static void Print()
{
Console.WriteLine("子线程开始运行");

// 子线程任务
for (int i = 0; i < 3; i++)
{
Console.WriteLine("子线程运行:" + i);
Thread.Sleep(300);
}

Console.WriteLine("子线程结束");
}
}
}

posted @ 2026-04-02 14:48  菜鸟的奋斗军  阅读(6)  评论(0)    收藏  举报