AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题
课时
评论
关于我们
开始
开始学习
立即开始学习
我的进度
课程
任务地图
课程
C#
C#
级别 60
类
Task
和
Task<TResult>
C# SELF
等级 60,
课时 0
对 .NET 异步的实战入门:
Task
和
Task<TResult>
有什么区别,如何创建和启动它们(
Task.Run
,
async
/
await
),如何管理生命周期和结果,如何合并任务(
Task.WhenAll
,
Task.WhenAny
),处理错误并避免常见坑。包含现场示例、图表和面向真实应用的建议。
比较
Task
和
Thread
C# SELF
等级 60,
课时 1
解析
Task
和
Thread
在 .NET 中的关键区别:抽象、执行模型、可扩展性、异常处理、通过
CancellationToken
的取消,以及什么时候选任务,什么时候用手动线程。附表格、示例和面向真实应用的实用建议。
管理多个任务
C# SELF
等级 60,
课时 2
在实践中,常常需要并行启动多个异步操作并管理它们的完成。在这节课里我们会讲,怎么用
Task.WhenAll
等待所有任务完成,怎么用
Task.WhenAny
获取第一个结果,异常发生时会怎样,以及在真实场景中如何组合这两种方法。还会说常见错误和如何避免它们。
数据并行处理
C# SELF
等级 60,
课时 3
在这节课里,你会学会如何利用 System.Threading.Tasks 里的 Parallel.For 和 Parallel.ForEach,用所有可用的处理器核来加速 CPU-bound 任务。咱们会讲基本语法、并行度控制、用 Interlocked 安全处理共享状态、和普通循环的对比,以及常见错误和怎么避免它们。
操作取消:CancellationToken
C# SELF
等级 60,
课时 4
在本讲座中,你将学习如何使用 .NET 中的 CancellationToken 实现异步操作的取消。我们会分析取消基础架构的工作原理,如何正确传递和检查 token,如何在用户代码和标准库中处理取消,以及常见错误和最佳实践。
Please enable JavaScript to continue using this application.