使用任务和 PLINQ 编写异步 C# 代码
一门综合课程,教您如何使用任务并行库和 PLINQ 编写异步 C# 代码。
讲师:Mark Farragher
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 了解如何编写健壮的异步 C# 代码
- 掌握多线程代码的基础知识
- 了解如何使用线程
- 了解如何使用 Task 类
- 使用任务网络来实现MapReduce
- 使用 PLINQ 并行任何 LINQ 查询
- 了解任务和 PLINQ 之间的区别
- 如何创建任务延续
- … 以及更多!
在你的职业生涯中蓬勃发展
通过订阅个人计划,访问一系列针对热门角色精心策划的顶级课程。
非常适合
游戏开发商
精选的课程和实践练习集合,可帮助您作为游戏开发人员取得进步。
- 30+相关课程
- 30+动手练习
- 4.7平均。课程评级
免费试用个人计划试用后每月起价为 20.00 美元。随时取消。
要求
- 您需要一台装有 Microsoft Visual Studio、Xamarin Studio 或 Monodevelop 的 Windows、Mac 或 Linux 笔记本电脑
- 您应该是初级、中级或高级 C# 开发人员
- 就是这样!
描述
今天,我们拥有用于编写多线程 C# 的漂亮库,并且根本没有理由编写糟糕的异步代码。在本课程中,我将教您如何使用任务和并行 LINQ 编写坚如磐石的代码,让您第一次尝试就能完美运行。
一年前,我编写了一个多线程转换实用程序,成功将 100,000 个文档从 SharePoint 2010 迁移到 SharePoint 2013。该程序第一次运行完美,因为我使用了 PLINQ。
听起来不错?
手动编写多线程代码很困难。我将通过向您展示一些在两个线程之间交换数据的代码来向您证明这一点。您会惊讶地发现可靠地做到这一点是多么困难。
但随后我将向您展示使用任务并行库和并行 LINQ 编写异步 C# 代码是多么简单。这些令人惊叹的框架允许任何人编写可靠的多线程代码。
在课程结束时,您将熟练掌握任务并行库和并行 LINQ。
你为什么要学习这门课程?
如果您是初级或中级 C# 开发人员并希望将您的技能提升到一个新的水平,您应该学习本课程。使用任务和并行 LINQ 可能听起来很复杂,但我的所有讲座都非常容易理解,并且我用清晰的代码和许多指导性图表解释了所有主题。你跟随下去不会有任何困难。
或者,您可能正在大型项目中处理 C# 代码的关键异步部分,并且需要确保您的代码在多个 CPU 内核上可靠地扩展?本课程中的提示和技巧将对您有很大帮助。
或者您正在准备 C# 相关的工作面试?本课程将为您提供一个很好的基础来回答他们可能向您提出的任何异步编程问题。
本课程适合谁:
- 想要了解任务并行库和并行 LINQ 的初级、中级和高级 C# 程序员
- 即将参加面试并需要准备异步代码问题的开发人员
- 在大型 C# 项目中编写一段异步代码的专业人员