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

C#基础:使用线程池执行并行任务

一、Demo(同步)

using System;
using System.Threading.Tasks;class Program
{static void Main(string[] args){// 使用Task.Run(线程池)来创建两个任务并行执行Task task1 = Task.Run(() => PrintHello());//运行任务线程1Task task2 = Task.Run(() => PrintWorld());//运行任务线程2// 确保完成所有任务线程,再执行后面的代码Task.WhenAll(task1, task2).Wait();}// 任务一:每1秒输出 "Hello"static void PrintHello(){while (true){Console.WriteLine("Hello");Task.Delay(1000).Wait(); // 休眠五秒}}// 任务二:每3秒输出 "World"static void PrintWorld(){while (true){Console.WriteLine("World");Task.Delay(3000).Wait(); // 休眠六秒}}
}

二、Demo(异步)

using System;
using System.Threading.Tasks;class Program
{static async Task Main(string[] args){// 直接调用异步任务,不需要使用 Task.Run()Task task1 = PrintHello(); // 异步任务1Task task2 = PrintWorld(); // 异步任务2// 等待两个异步任务完成await Task.WhenAll(task1, task2); // 等待所有任务完成}// 假设 PrintHello 和 PrintWorld 是异步方法,返回 Taskstatic async Task PrintHello(){// 模拟异步操作(比如网络请求、IO操作等)while (true){await Task.Delay(1000); // 假设这是一个异步操作Console.WriteLine("Hello");}}static async Task PrintWorld(){while (true){// 模拟异步操作await Task.Delay(3000); // 假设这是一个异步操作Console.WriteLine("World");}}
}

http://www.lqws.cn/news/109351.html

相关文章:

  • 蓝绿部署解析
  • 【leetcode-两数之和】
  • 笔记本电脑开机无线网卡自动禁用问题
  • 开源模型应用落地-OpenAI Agents SDK-集成Qwen3-8B(一)
  • 【北邮 操作系统】第十三章 I/O系统
  • 推荐算法八股
  • git clone报错:SSL certificate problem: unable to get local issuer certificate
  • 金融中的线性优化:投资组合分配与求解器 - Part 2
  • 【大模型】ChatGLM训练框架
  • R1-Searcher++新突破!强化学习如何赋能大模型动态知识获取?
  • 产品更新丨谷云科技ETLCloud 3.9.3 版本发布
  • Qiskit:量子计算模拟器
  • 深入理解汇编语言中的顺序与分支结构
  • 19-项目部署(Linux)
  • 新德通科技:以创新驱动光通信一体化发展,赋能全球智能互联
  • CAMEL-AI开源自动化任务执行助手OWL一键整合包下载
  • 依赖注入-@Resource和@Autowired
  • Java并发编程实战 Day 5:线程池原理与使用
  • EMQX 社区版单机和集群部署
  • HCIP(BGP综合实验)
  • 学习STC51单片机26(芯片为STC89C52RCRC)
  • 通过阿里云 DashScope API 调用通义千问
  • 51c大模型~合集134
  • Redis缓存-数据淘汰策略
  • 6.RV1126-OPENCV 形态学基础膨胀及腐蚀
  • Spring Boot整合Druid与Dynamic-Datasource多数据源配置:从错误到完美解决
  • 推荐一款PDF压缩的工具
  • 【AI News | 20250603】每日AI进展
  • Cursor + Claude 4:海外工具网站开发变现实战案例
  • 《Spring Bean 是怎么被创建出来的?容器启动流程全景分析》