Обучающие видео » Компьютерные видеоуроки и обучающие интерактивные DVD » Программирование (видеоуроки)
Introduction to Async and Parallel Programming in .NET 4 (with Transcripts)Год выпуска: 2012
Производитель: Pluralsight
Сайт производителя:
http://pluralsight.com/training/Courses/TableOfContents/intro-async-parallel-dotnet4Автор: Dr. Joe Hummel
Продолжительность: 2h 51 m
Тип раздаваемого материала: Видеоклипы
Язык: Английский
Описание:
В курсе представлен новый TAP, доступный в .NET 4 и Silverlight 5
Introduces the new Task-based, async and parallel programming model available in .NET 4 and Silverlight 5.
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.
[spoiler="Содержание"]
FileName Size Length Bit rate Data rate Resolution Frame Rate Parent Folder
01.Introductions and Agenda 1.66 MB 0:01:04 128kbps 105.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
02.Motivation - Responsiveness and Performance 4.78 MB 0:02:57 128kbps 264.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
03.Task-based model --- what's a task 927 KB 0:00:30 128kbps 178.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
04.Creating a task 3.25 MB 0:02:12 128kbps 135.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
05.Execution model 5.29 MB 0:03:16 128kbps 255.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
06.Demo 1 - programming for responsiveness 7.08 MB 0:02:49 128kbps 1062.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
07.Demo 1 - adding tasks 11.0 MB 0:03:49 128kbps 1338.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
08.Demo 1 - why did it crash 2.53 MB 0:01:11 128kbps 483.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
09.Demo 1 - first solution attempt 3.81 MB 0:01:40 128kbps 451.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
10.Demo 1 - correct solution 10.9 MB 0:05:03 128kbps 679.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
11.Demo 1 - summary 2.09 MB 0:00:53 128kbps 575.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
12.Creating tasks more efficiently 1.33 MB 0:00:54 128kbps 77.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
13.Demo 2 - programming for performance 1.05 MB 0:00:27 128kbps 391.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
14.Demo 2 - back in Visual Studio 5.55 MB 0:02:23 128kbps 510.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
15.Demo 2 - shared variables 10.4 MB 0:04:35 128kbps 448.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
16.Demo 2 - verifying correctness 7.94 MB 0:03:06 128kbps 914.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
17.Language support - lambda expressions 3.62 MB 0:02:14 128kbps 244.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
18.Implementation of lambdas 3.41 MB 0:02:09 128kbps 188.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
19.Language support - closures 3.10 MB 0:01:47 128kbps 293.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
20.Closures --- pass by reference! 4.75 MB 0:02:50 128kbps 437.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
21.Implementation of closures 6.16 MB 0:03:47 128kbps 395.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
22.Demo 3 - reverse-engineer implementation 8.15 MB 0:03:20 128kbps 1485.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
23.Code vs. Facade tasks 4.24 MB 0:02:33 128kbps 349.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
24.Summary 2.24 MB 0:01:22 128kbps 169.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
25.References 1.42 MB 0:00:56 128kbps 132.00 1024x768 15 frames/second 01.Tasks and Task-based Programming
01.Introductions and Agenda 2.21 MB 0:01:28 128kbps 97.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
02.Technology Layers in .NET 4 2.02 MB 0:01:11 128kbps 298.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
03.Review - What's a Task, Code vs. Facade Tasks 3.60 MB 0:02:12 128kbps 157.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
04.Demo 1 - Stock History App 886 KB 0:00:27 128kbps 250.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
05.Demo 1 - App Overview 2.87 MB 0:00:58 128kbps 698.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
06.Demo 1 - Creating Code Tasks 7.71 MB 0:02:51 128kbps 660.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
07.Demo 1 - Creating Facade Tasks 9.85 MB 0:04:10 128kbps 541.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
08.Review Complete, Agenda for Rest of Module 635 KB 0:00:24 128kbps 82.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
09.Waiting for a Task to Finish 2.86 MB 0:01:27 128kbps 593.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
10.Demo 2 - Waiting for Tasks to Finish 29.2 MB 0:10:29 128kbps 710.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
11.Harvesting Task Results --- the Result Property 2.87 MB 0:01:16 128kbps 966.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
12.Demo 3 - Harvesting Task Results 13.3 MB 0:04:34 128kbps 713.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
13.Waiting on Multiple Tasks - WaitAll, WaitAny 3.75 MB 0:02:05 128kbps 486.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
14.WaitAllOneByOne Pattern --- Overlap Waiting with Result Processing 3.54 MB 0:01:37 128kbps 771.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
15.Demo 4 - WaitAll 7.91 MB 0:02:32 128kbps 891.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
16.Demo 4 - WaitAny 9.15 MB 0:03:44 128kbps 547.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
17.Task Composition --- .ContinueWith 2.61 MB 0:01:31 128kbps 275.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
18.An Example of using .ContinueWith 2.66 MB 0:01:19 128kbps 467.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
19.Many-to-one Task Composition - .ContinueWhenAll, .ContinueWhenAny 1.70 MB 0:00:38 128kbps 552.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
20.Demo 5 - .ContinueWith 5.80 MB 0:01:57 128kbps 837.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
21.Summary and References 2.30 MB 0:01:21 128kbps 354.00 1024x768 15 frames/second 02.Working with Tasks - Creating, Waiting, and Harvesting Results
01.Introductions and Agenda 2.13 MB 0:01:28 128kbps 90.00 1024x768 15 frames/second 03.Coordinating, Canceling, and Exception Handling of Tasks
02.Exception Handling Basics 6.87 MB 0:03:38 128kbps 672.00 1024x768 15 frames/second 03.Coordinating, Canceling, and Exception Handling of Tasks
03.Exception Handling Design 6.34 MB 0:03:53 128kbps 390.00 1024x768 15 frames/second 03.Coordinating, Canceling, and Exception Handling of Tasks
04.TaskUnobservedException Event - example 4.33 MB 0:02:11 128kbps 593.00 1024x768 15 frames/second 03.Coordinating, Canceling, and Exception Handling of Tasks
05.Demo 1 - Exception Handling 43.1 MB 0:16:47 128kbps 2134.00 1024x768 15 frames/second 03.Coordinating, Canceling, and Exception Handling of Tasks
06.Task Cancellation 6.40 MB 0:03:40 128kbps 344.00 1024x768 15 frames/second 03.Coordinating, Canceling, and Exception Handling of Tasks
07.Demo 2 - Task Cancellation 40.3 MB 0:15:46 128kbps 1554.00 1024x768 15 frames/second 03.Coordinating, Canceling, and Exception Handling of Tasks
08.Task Priorities Parent-Child Tasks 2.59 MB 0:01:30 128kbps 209.00 1024x768 15 frames/second 03.Coordinating, Canceling, and Exception Handling of Tasks
09.Passing Data to Tasks - the wrong way... 3.80 MB 0:02:10 128kbps 497.00 1024x768 15 frames/second 03.Coordinating, Canceling, and Exception Handling of Tasks
10.Passing Data to Tasks - the correct way! 2.78 MB 0:01:08 128kbps 897.00 1024x768 15 frames/second 03.Coordinating, Canceling, and Exception Handling of Tasks
11.Demo 3 - Passing Data and Outputting Results 31.2 MB 0:11:30 128kbps 1247.00 1024x768 15 frames/second 03.Coordinating, Canceling, and Exception Handling of Tasks
12.Summary and References 2.20 MB 0:01:15 128kbps 402.00 1024x768 15 frames/second 03.Coordinating, Canceling, and Exception Handling of Tasks
[/spoiler]
Файлы примеров: присутствуют
Формат видео: WMV
Видео: wmv3, 1024x768, 15fps, 77~2134
Аудио: wma2, 128kbps, 44.1kHz, Stereo
[spoiler="Скриншоты"]

[/spoiler]
Доп. информация: Exercise includes slides, code files and Transcripts