C# 中的并发简介 – 异步和并行
学习使用并发开发可扩展且快速的应用程序
讲师:Felipe Gavilán
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 在 C# 中使用异步编程
- 利用并行性提高程序速度
- 异步编程和并行的模式和反模式
探索相关主题
- C#(编程语言)
- 软件工程
- 发展
要求
- 了解 C# 基础知识(了解循环、方法、类)
描述
在本课程中您将学习如何在 C# 中使用异步编程和并行性。
我们将研究并发的模式和反模式。也就是说,我们将看到我们应该做什么,但我们也将看到我们不应该做什么。
通过异步编程我们可以:
- 同时运行一组 I/O 任务
- 防止应用程序的 UI 冻结
- 扩展我们的 ASP.NET 和 ASP.NET Core 应用程序
- 取消任务,以便用户不必等待其完成
- 实现通用重试逻辑
- 创建异步流
通过并行编程我们可以:
- 加速某些算法的执行
- 对一组图像并行应用变换
- 使用同步机制避免竞争条件
- 定义最大并行度
- 按线程配置类的实例
- 并行使用 LINQ
我们还将看到:
- 确定性与非确定性
- 处理异步编程中的错误
- 使用 Task.WhenAll 等待多个任务的执行
- 报告多个任务的进度
- 处理瞬时错误的重试模式
- 理解并使用 ValueTask
- 使用异步流
- 应用程序死锁意味着什么
我们将在本课程中学习所有这些!
本课程适合哪些人:
- 想要有效使用异步编程和并行性的 C# 开发人员
显示更多显示较少
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。