C# Task 入门:让你的程序告别卡顿
C# Task 入门:让你的程序告别卡顿
- 一、Task 是什么
- 二、Demo:Task 的基本使用
- 核心方法和属性介绍
-
- 1. Task 启动的三种方式
- 2. Wait () 的几种重载方式
- 3. 常用属性
- 闭坑指南
C# Task 入门:让你的程序告别卡顿
一、Task 是什么
- Task 是 C# 中用于处理异步操作的类,从.NET Framework 4 开始引入。它基于线程池实现,比直接操作 Thread 更轻量、更易管理
- 可以把 Task 理解为一个 “任务容器”—— 把要做的事放进去,它会在合适的时候自动调度线程去执行,不用手动管理线程的创建和销毁,大大降低了多线程编程的复杂度
二、Demo:Task 的基本使用
下面通过一个简洁的控制台程序,展示 Task 的主要用法:
using System;
using System.Threading;
using System.Threading.Tasks;
class TaskDemo
{static void Main(string[] args){ // 带返回值的任务Task<int> task = Task.Run(() =>