Introduction to Async and Parallel Programming in .NET 4

Pluralsight
Course Summary
Introduces the new Task-based, async and parallel programming model available in .NET 4 and Silverlight 5.
-
+
Course Description
Need to make your .NET applications more responsive? Run faster? On today's multicore hardware, async and parallel programming may be the answer. This course (part 1 of 2) overviews the new Task Parallel Library (TPL) in .NET 4, starting with an introduction to its Task-oriented programming model and working through various techniques for effective use of the TPL.
-
+
Course Syllabus
Tasks and Task-based Programming- 57m 56s
—Introductions and Agenda 1m 4s
—Motivation: Responsiveness and Performance 2m 57s
—Task-based model --- what's a task? 0m 30s
—Creating a task 2m 12s
—Execution model 3m 16s
—Demo 1: programming for responsiveness 2m 49s
—Demo 1: adding tasks 3m 50s
—Demo 1: why did it crash? 1m 11s
—Demo 1: first solution attempt 1m 41s
—Demo 1: correct solution 5m 4s
—Demo 1: summary 0m 54s
—Creating tasks more efficiently 0m 55s
—Demo 2: programming for performance 0m 27s
—Demo 2: back in Visual Studio 2m 23s
—Demo 2: shared variables 4m 35s
—Demo 2: verifying correctness 3m 7s
—Language support: lambda expressions 2m 14s
—Implementation of lambdas 2m 9s
—Language support: closures 1m 48s
—Closures --- pass by reference! 2m 50s
—Implementation of closures 3m 48s
—Demo 3: reverse-engineer implementation 3m 21s
—Code vs. Facade tasks 2m 33s
—Summary 1m 22s
—References 0m 56sWorking with Tasks: Creating, Waiting, and Harvesting Results- 48m 24s
—Introductions and Agenda 1m 28s
—Technology Layers in .NET 4 1m 12s
—Review: What's a Task, Code vs. Facade Tasks 2m 13s
—Demo 1: Stock History App 0m 27s
—Demo 1: App Overview 0m 58s
—Demo 1: Creating Code Tasks 2m 52s
—Demo 1: Creating Facade Tasks 4m 11s
—Review Complete, Agenda for Rest of Module 0m 24s
—Waiting for a Task to Finish 1m 27s
—Demo 2: Waiting for Tasks to Finish 10m 30s
—Harvesting Task Results --- the Result Property 1m 17s
—Demo 3: Harvesting Task Results 4m 35s
—Waiting on Multiple Tasks: WaitAll, WaitAny 2m 5s
—WaitAllOneByOne Pattern --- Overlap Waiting with Result Processing 1m 38s
—Demo 4: WaitAll 2m 33s
—Demo 4: WaitAny 3m 45s
—Task Composition --- .ContinueWith 1m 32s
—An Example of using .ContinueWith 1m 20s
—Many-to-one Task Composition: .ContinueWhenAll, .ContinueWhenAny 0m 38s
—Demo 5: .ContinueWith 1m 58s
—Summary and References 1m 21sCoordinating, Canceling, and Exception Handling of Tasks- 1h 5m
This course is listed under
Development & Implementations
Community
Related Posts: