当前位置: 首页 > news >正文

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("子线程结束");}
}

}

http://www.jsqmd.com/news/576400/

相关文章:

  • CMOS反相器动态响应实战:如何用SPICE仿真优化你的电路设计
  • 从HAL_Delay到精准定时:STM32 HAL库中微秒与毫秒延时方案的深度解析与实战
  • 字符编码革命:如何用字体技术重构条码生成流程
  • Qwen3.5-2B图文对话教程:‘描述这张图’‘提取表格数据’‘生成营销文案’三类实操
  • Vue+ECharts实战:手把手教你打造SPC质量控制看板(含X-bar与正态分布切换)
  • 2026年智能手表厂家推荐:沃普丰 | 深耕渠道二十年,聚焦“一老一小”智能陪伴 - 品牌推荐官
  • AI辅助开发:为情绪记录官网注入智能——自动分析与摘要生成
  • 从单条轨迹到污染源解析:用HYSPLIT浓度扩散模块模拟一次沙尘传输全过程
  • 2026风煤钻及矿隧设备推荐 含官方咨询渠道 - 优质品牌商家
  • RexUniNLU与YOLOv8结合:多模态信息处理实战
  • AMD显卡CUDA兼容终极指南:ZLUDA完整安装与配置教程
  • LaTeX表格排版小技巧:用caption*宏包轻松去掉烦人的自动编号
  • 3个高效步骤掌握Godot PCK解析与资源提取技术
  • 苏州AISEO/GEO哪家最强?2026年行业实力解析 - 品牌排行榜
  • 2026年租车价格横评:日租金起价、长租套餐与覆盖城市全对比 - 科技焦点
  • 3步智能管理B站关注:BiliBiliToolPro高效清理方案
  • Kubernetes与自动扩缩容最佳实践
  • 视觉Mamba的‘瘦身’秘诀:深入解读EfficientViM中HSM-SSD模块的代码实现
  • 马扎克机床采购渠道全解析:三大专业平台对比与选型指南 - 品牌推荐大师1
  • 4步解放炉石玩家:开源脚本工具从配置到精通全指南
  • 保姆级教程:在Codesys V3.5 SP18中用CANBusAPI实现与第三方设备的CAN协议对接
  • 禅道16.4开源版二次开发实战:手把手教你给测试用例新增“测试方式”字段(附完整代码)
  • 2026年分析水性防锈漆制造商排名,探寻山东优质企业 - 工业推荐榜
  • 扩散模型实战:从零开始用PyTorch搭建你的第一个图像生成器(附完整代码)
  • Vue 3 + Tauri + Rust 前端项目环境搭建全指南
  • 硬件工程师视角:从SFF-8639引脚到PCIe配置空间,一次NVMe热插拔设计的踩坑复盘
  • 告别Anaconda臃肿!用Miniforge在Windows上打造纯净Python环境(从安装到激活环境全记录)
  • EXI格式实战:如何用高效XML交换优化你的Web服务性能
  • 不花一分钱!用闲置电脑搭建永久Mac远程控制台(VNC+cpolar固定TCP教程)
  • 从ARXML文件反推软件架构:一个ComM模块的配置实例如何映射到你的C代码