|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/parallel-dotnet/
课程评论:没有评论
## .NET 并行编程 C# 课程总结 本课程专注于 **.NET 并行编程**,主要介绍 C# 语言中的 **Task Parallel Library (TPL)** 和 **Parallel LINQ (PLINQ)** 等核心多线程技术。 **课程内容涵盖:** * **任务编程:** 学习如何创建、运行、取消、等待任务,以及处理任务中的异常。 * **数据共享与同步:** 确保共享数据的安全、一致访问。 * **并发集合:** 了解如 `ConcurrentBag` 等能在多线程访问下正确运行的集合类型。 * **任务协调:** 学习任务的延续性概念,以及使用同步原语协调任务。 * **并行循环:** 实现数据分区和多线程处理的计数器或集合迭代。 * **并行 LINQ:** 掌握 .NET 强大的 LINQ 技术的并行版本。 * **Async/Await:** 学习 .NET 对异步编程的支持。 **适用人群:** * **初中级和经验丰富的 .NET/C# 开发者。** * **对多线程、并行和异步编程感兴趣的任何人。** **学习形式:** * **视频讲座:** 提供实际操作的编程演示。 * **C# 文件:** 可下载并运行的示例代码。 **先修知识:** * **扎实的 C# 编程基础。** * **熟悉多线程概念。**
This course is about.NET Parallel Programming with C# and covers the core multithreading facilities in the.NET Framework, namely the Task Parallel Library (TPL) and Parallel LINQ (PLINQ).This course will teach you about:Task Programming: how to create and run tasks, cancel them, wait on them and handle exceptions that occur in tasks.Data Sharing and Synchronization, ensuring your access to shared data also happens in a safe and consistent manner.Concurrent Collections, such as ConcurrentBag, which operate correctly even when accessed from multiple threads.Task Coordination concepts, including the idea of continuations, as well as uses of synchronization primitives to coordinate tasks.Parallel Loops which let you easily iterate over a counter or collection while partitioning the data and processing it on separate threads.Parallel LINQ, the parallel version of.NET's awesome Language-Integrated Query (LINQ) technology.Async/Await and.NET's support for asynchronous programming.This course is suitable for:Beginner and experienced.NET/C# developersAnyone interested in multi-threading, parallelism and asynchronous programmingThe course consists of the following materials:Video lectures showing hands-on programmingC# files that you can download and runBefore taking the course, you should be comfortable with the C# programming language and familiar with multi-threading.