| 1. Tasks and Task-based Programming | |||
| 01. Introductions and Agenda.wmv | 1.66 MB | ||
| 02. Motivation - Responsiveness and Performance.wmv | 4.79 MB | ||
| 03. Task-based model - what's a task.wmv | 927.65 KB | ||
| 04. Creating a task.wmv | 3.25 MB | ||
| 05. Execution model.wmv | 5.3 MB | ||
| 06. Demo 1 - programming for responsiveness.wmv | 7.09 MB | ||
| 07. Demo 1 - adding tasks.wmv | 11.1 MB | ||
| 08. Demo 1 - why did it crash.wmv | 2.53 MB | ||
| 09. Demo 1 - first solution attempt.wmv | 3.81 MB | ||
| 10. Demo 1 - correct solution.wmv | 10.97 MB | ||
| 11. Demo 1 - summary.wmv | 2.09 MB | ||
| 12. Creating tasks more efficiently.wmv | 1.34 MB | ||
| 13. Demo 2 - programming for performance.wmv | 1.05 MB | ||
| 14. Demo 2 - back in Visual Studio.wmv | 5.56 MB | ||
| 15. Demo 2 - shared variables.wmv | 10.41 MB | ||
| 16. Demo 2 - verifying correctness.wmv | 7.95 MB | ||
| 17. Language support - lambda expressions.wmv | 3.63 MB | ||
| 18. Implementation of lambdas.wmv | 3.42 MB | ||
| 19. Language support - closures.wmv | 3.11 MB | ||
| 20. Closures - pass by reference!.wmv | 4.75 MB | ||
| 21. Implementation of closures.wmv | 6.17 MB | ||
| 22. Demo 3 - reverse-engineer implementation.wmv | 8.15 MB | ||
| 23. Code vs. Facade tasks.wmv | 4.25 MB | ||
| 24. Summary.wmv | 2.25 MB | ||
| 25. References.wmv | 1.43 MB | ||
| 2. Working with Tasks - Creating, Waiting, and Harvesting Results | |||
| 01. Introductions and Agenda.wmv | 2.22 MB | ||
| 02. Technology Layers in .NET 4.wmv | 2.03 MB | ||
| 03. Review - What's a Task, Code vs. Facade Tasks.wmv | 3.6 MB | ||
| 04. Demo 1 - Stock History App.wmv | 886.8 KB | ||
| 05. Demo 1 - App Overview.wmv | 2.87 MB | ||
| 06. Demo 1 - Creating Code Tasks.wmv | 7.72 MB | ||
| 07. Demo 1 - Creating Facade Tasks.wmv | 9.85 MB | ||
| 08. Review Complete, Agenda for Rest of Module.wmv | 635.84 KB | ||
| 09. Waiting for a Task to Finish.wmv | 2.86 MB | ||
| 10. Demo 2 - Waiting for Tasks to Finish.wmv | 29.25 MB | ||
| 11. Harvesting Task Results - the Result Property.wmv | 2.88 MB | ||
| 12. Demo 3 - Harvesting Task Results.wmv | 13.33 MB | ||
| 13. Waiting on Multiple Tasks - WaitAll, WaitAny.wmv | 3.75 MB | ||
| 14. WaitAllOneByOne Pattern - Overlap Waiting with Result Processing.wmv | 3.55 MB | ||
| 15. Demo 4 - WaitAll.wmv | 7.92 MB | ||
| 16. Demo 4 - WaitAny.wmv | 9.16 MB | ||
| 17. Task Composition - .ContinueWith.wmv | 2.62 MB | ||
| 18. An Example of using .ContinueWith.wmv | 2.66 MB | ||
| 19. Many-to-one Task Composition - .ContinueWhenAll, .ContinueWhenAn.wmv | 1.71 MB | ||
| 20. Demo 5 - .ContinueWith.wmv | 5.81 MB | ||
| 21. Summary and References.wmv | 2.3 MB | ||
| 3. Coordinating, Canceling, and Exception Handling of Tasks | |||
| 01. Introductions and Agenda.wmv | 2.14 MB | ||
| 02. Exception Handling Basics.wmv | 6.87 MB | ||
| 03. Exception Handling Design.wmv | 6.34 MB | ||
| 04. TaskUnobservedException Event - example.wmv | 4.33 MB | ||
| 05. Demo 1 - Exception Handling.wmv | 43.13 MB | ||
| 06. Task Cancellation.wmv | 6.41 MB | ||
| 07. Demo 2 - Task Cancellation.wmv | 40.37 MB | ||
| 08. Task Priorities Parent-Child Tasks.wmv | 2.6 MB | ||
| 09. Passing Data to Tasks - the wrong way.wmv | 3.8 MB | ||
| 10. Passing Data to Tasks - the correct way.wmv | 2.79 MB | ||
| 11. Demo 3 - Passing Data and Outputting Results.wmv | 31.24 MB | ||
| 12. Summary and References.wmv | 2.21 MB | ||
| Downloads | |||
| intro-async-parallel-dotnet4-m1-overview-exercise-files.zip | 84.61 KB | ||
| intro-async-parallel-dotnet4-m1-overview-slides.pdf | 2.79 MB | ||
| intro-async-parallel-dotnet4-m2-tcw-exercise-files.zip | 1.36 MB | ||
| intro-async-parallel-dotnet4-m2-tcw-slides.pdf | 1.99 MB | ||
| intro-async-parallel-dotnet4-m3-coordinating-exercise-files.zip | 2.11 MB | ||
| intro-async-parallel-dotnet4-m3-coordinating-slides.pdf | 2.4 MB |
Обучающие видео » Компьютерные видеоуроки и обучающие интерактивные DVD » Программирование (видеоуроки)
Introduction to Async and Parallel Programming in .NET 4
Год выпуска: 2012
Производитель: pluralsight-training.net
Автор: Dr. Joe Hummel
Продолжительность: 2:50:00
Тип раздаваемого материала: Видеоурок
Язык: Английский
Описание: 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.
7.03.2012 Торрент обновлен. Добавлены файлы примеров и слайдов.
[spoiler="Содержание"]
Tasks and Task-based Programming 00:57:47
Introductions and Agenda 01:04
Motivation: Responsiveness and Performance 02:57
Task-based model --- what's a task? 00:30
Creating a task 02:12
Execution model 03:16
Demo 1: programming for responsiveness 02:49
Demo 1: adding tasks 03:49
Demo 1: why did it crash? 01:11
Demo 1: first solution attempt 01:40
Demo 1: correct solution 05:03
Demo 1: summary 00:53
Creating tasks more efficiently 00:54
Demo 2: programming for performance 00:27
Demo 2: back in Visual Studio 02:23
Demo 2: shared variables 04:35
Demo 2: verifying correctness 03:06
Language support: lambda expressions 02:14
Implementation of lambdas 02:09
Language support: closures 01:47
Closures --- pass by reference! 02:50
Implementation of closures 03:47
Demo 3: reverse-engineer implementation 03:20
Code vs. Facade tasks 02:33
Summary 01:22
References 00:56
Working with Tasks: Creating, Waiting, and Harvesting Results 00:48:11
Introductions and Agenda 01:28
Technology Layers in .NET 4 01:11
Review: What's a Task, Code vs. Facade Tasks 02:12
Demo 1: Stock History App 00:27
Demo 1: App Overview 00:58
Demo 1: Creating Code Tasks 02:51
Demo 1: Creating Facade Tasks 04:10
Review Complete, Agenda for Rest of Module 00:24
Waiting for a Task to Finish 01:27
Demo 2: Waiting for Tasks to Finish 10:29
Harvesting Task Results --- the Result Property 01:16
Demo 3: Harvesting Task Results 04:34
Waiting on Multiple Tasks: WaitAll, WaitAny 02:05
WaitAllOneByOne Pattern --- Overlap Waiting with Result Processing 01:37
Demo 4: WaitAll 02:32
Demo 4: WaitAny 03:44
Task Composition --- .ContinueWith 01:31
An Example of using .ContinueWith 01:19
Many-to-one Task Composition: .ContinueWhenAll, .ContinueWhenAny 00:38
Demo 5: .ContinueWith 01:57
Summary and References 01:21
Coordinating, Canceling, and Exception Handling of Tasks 01:04:56
Introductions and Agenda 01:28
Exception Handling Basics 03:38
Exception Handling Design 03:53
TaskUnobservedException Event: example 02:11
Demo 1: Exception Handling 16:47
Task Cancellation 03:40
Demo 2: Task Cancellation 15:46
Task Priorities? Parent-Child Tasks? 01:30
Passing Data to Tasks: the wrong way... 02:10
Passing Data to Tasks: the correct way! 01:08
Demo 3: Passing Data and Outputting Results 11:30
Summary and References 01:15
[/spoiler]
Файлы примеров: присутствуют
Формат видео: WMV
Видео: WMV3, 1024x768, 15 fps, ~170 kbps
Аудио: WMA v2, 44100Hz, 128 kb/s, Stereo
[spoiler="Скриншоты"]
![]()
[/spoiler]
| torrent name | size | uploader | age | seed | leech |
|---|---|---|---|---|---|
|
Peterson Academy - Introduction to Music Theory - Samuel Andreyev EDU4U Posted by
EducationForAll in Other
|
6.9 GB | EducationForAll | 1 week | 9 | 8 |
|
Peterson Academy - Introduction to Intelligence - Dr John Vervaeke EDU4U Posted by
EducationForAll in Other
|
11.25 GB | EducationForAll | 1 week | 13 | 40 |
|
Peterson Academy - Introduction to Abnormal Psychology - Dr Robert O Pihl EDU4U Posted by
EducationForAll in Other
|
8.04 GB | EducationForAll | 1 week | 0 | 0 |
| 3 GB | freecoursewb | 1 week | 23 | 3 | |
| 3.1 GB | freecoursewb | 3 weeks | 25 | 24 |
All Comments