Home| All soft| Last soft| Your Orders| Customers opinion| Helpdesk| Cart

Program Search:


Shopping Cart:




*Note: Minimum order price: €20
We Recommend:

Pluralsight Async and Parallel Programming Application Design €10 buy download
2012
Pluralsight
Dr. Joe Hummel
3h 45m
English
Discusses the design of asynchronous and parallel applications using the new Task-based 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 2 of 2) discusses the safe and efficient design of asynchronous and parallel .NET applications.
It builds upon the introduction provided in part 1 ("Introduction to Asynchronous and Parallel Programming in .NET 4"), offering more details into the inner workings of the Task Parallel Library, the dangers of concurrent execution, and the higher-level abstractions available in the TPL to help you.
The course closes by weaving these concepts together and presenting common patterns for building fast, correct parallel software.
This course is for anyone working in .NET 4 or Silverlight 5.

FileName Size Length Bit rate Data rate Resolution Frame Rate Parent Folder
01.Introductions and Agenda 2.86 MB 0:01:52 128kbps 320.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
02.The pitfalls of concurrency 2.69 MB 0:01:50 128kbps 122.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
03.Correctness guarantees - safety, liveness 1.12 MB 0:00:43 128kbps 160.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
04.Terminology - race conditions, critical sections 1.53 MB 0:00:53 128kbps 250.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
05.Race conditions involving shared resources 5.75 MB 0:03:36 128kbps 393.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
06.Demo 1 - parallelizing a Logfile Search app 1.72 MB 0:01:13 128kbps 85.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
07.Demo 1 - source code layout 13.7 MB 0:04:25 128kbps 858.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
08.Demo 1 - from sequential to parallel 27.3 MB 0:11:41 128kbps 714.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
09.Demo 1 - summary of why it's broken 430 KB 0:00:18 128kbps 79.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
10.Solving race conditions --- an overview 1.48 MB 0:00:59 128kbps 124.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
11.Solution 1 - locking 5.92 MB 0:03:56 128kbps 564.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
12.Demo 2 - solution using locking 11.8 MB 0:03:55 128kbps 694.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
13.Solution 2 - interlocking 2.38 MB 0:01:14 128kbps 800.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
14.Demo 3 - solution using interlocking 23.1 MB 0:07:53 128kbps 1018.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
15.Solution 3 - lock-free 3.57 MB 0:02:14 128kbps 200.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
16.Demo 4 - lock-free solution 35.9 MB 0:13:34 128kbps 1137.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
17.The danger of shared objects 3.23 MB 0:01:55 128kbps 432.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
18.Thread-safety and solutions to shared objects 4.96 MB 0:02:53 128kbps 507.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
19.Demo 5 - using thread-safe objects 8.59 MB 0:04:13 128kbps 578.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
20.Synchronization primitives 2.18 MB 0:01:06 128kbps 366.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
21.The concurrent data structures - thread-safe collections 756 KB 0:00:21 128kbps 241.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
22.Performance lessons... 3.49 MB 0:02:20 128kbps 174.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
23.Demo 6 - improving performance 20.2 MB 0:08:30 128kbps 959.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
24.Summary and References 2.40 MB 0:01:22 128kbps 426.00 1024x768 15 frames/second 01.Understanding the Dangers of Concurrency
01.Introductions and Agenda 2.95 MB 0:01:59 128kbps 320.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
02.Tasks - developer's role vs. .NEt's role 694 KB 0:00:24 128kbps 107.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
03.Execution model - high-level view 3.48 MB 0:01:28 128kbps 595.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
04.Task granularity - just how lightweight 1.43 MB 0:00:58 128kbps 114.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
05.Execution model - tasks vs. threads vs. cores 4.65 MB 0:02:33 128kbps 389.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
06.Custom task scheduling 1.47 MB 0:00:52 128kbps 203.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
07.Additional observations regarding task scheduler 2.28 MB 0:01:35 128kbps 135.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
08.Work-stealing in detail 2.62 MB 0:01:52 128kbps 108.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
09.Two important assumptions - short-lived, random order 1.32 MB 0:00:50 128kbps 182.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
10.Fairness option to execute tasks in order 2.12 MB 0:01:22 128kbps 145.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
11.LongRunning option for tasks ] 1-2 seconds 1.24 MB 0:00:44 128kbps 143.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
12.Demo 1 - executing 100 long-running tasks 856 KB 0:00:29 128kbps 239.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
13.Demo 1 - solution attempt with default behavior 12.2 MB 0:04:26 128kbps 914.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
14.Demo 1 - solution attempt with long-running option 5.89 MB 0:02:07 128kbps 694.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
15.Solution for 100 long-running tasks 2.65 MB 0:01:47 128kbps 161.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
16.Demo 2 - proper solution in action 10.7 MB 0:04:31 128kbps 776.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
17.Parallel.For = more concise solution 1.12 MB 0:00:44 128kbps 108.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
18.Types of Parallelism 844 KB 0:00:36 128kbps 89.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
19.Data parallelism 1.49 MB 0:00:51 128kbps 365.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
20.Task parallelism 1.13 MB 0:00:37 128kbps 237.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
21.Dataflow parallelism 3.54 MB 0:02:23 128kbps 204.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
22.Embarrassingly parallel 1.82 MB 0:00:56 128kbps 272.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
23.TPL support for parallelism types 645 KB 0:00:25 128kbps 77.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
24.Parallel.For, .Foreach, .Invoke 4.17 MB 0:02:44 128kbps 263.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
25.Structured (fork-join) parallelism 1.64 MB 0:01:07 128kbps 141.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
26.Demo 3 - Mandelbrot app overview 1.88 MB 0:01:11 128kbps 284.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
27.Demo 3 - sequential version 6.83 MB 0:01:56 128kbps 943.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
28.Demo 3 - Parallel.For version 19.9 MB 0:06:38 128kbps 933.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
29.Data partitioning 3.80 MB 0:02:14 128kbps 342.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
30.Custom data partitioning 3.97 MB 0:02:28 128kbps 512.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
31.Exception handling with Parallel class 1.17 MB 0:00:41 128kbps 166.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
32.Breaking out of a Parallel loop 2.33 MB 0:01:26 128kbps 348.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
33.Cancelling a Parallel loop 2.72 MB 0:01:39 128kbps 402.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
34.Demo 4 - Mandelbrot app with cancellation 20.0 MB 0:05:50 128kbps 1203.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
35.Summary and References 2.82 MB 0:01:43 128kbps 504.00 1024x768 15 frames/second 02.Execution Model and Types of Parallelism
01.Introductions and Agenda 2.55 MB 0:01:35 128kbps 325.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
02.Design Problem 1 - 100+ CPU-intensive operations 4.39 MB 0:02:25 128kbps 489.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
03.Design Problem 2 - download 20+ web pages 4.93 MB 0:03:13 128kbps 199.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
04.Design Problem 3 - application logging task 3.38 MB 0:02:09 128kbps 483.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
05.Parallel Patterns --- master list 829 KB 0:00:27 128kbps 278.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
06.Pipeline pattern 2.05 MB 0:01:28 128kbps 108.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
07.Dataflow pattern 2.16 MB 0:01:33 128kbps 108.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
08.Increasing parallelism in pipeline and dataflow 1.73 MB 0:01:15 128kbps 103.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
09.Concurrent Data Structures --- master list 1.69 MB 0:00:59 128kbps 313.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
10.ConcurrentQueue T 5.26 MB 0:03:30 128kbps 205.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
11.Demo 1 - overview of Netflix data mining app 8.91 MB 0:03:24 128kbps 796.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
12.Demo 1 - overview of parallel solution (v1) 4.16 MB 0:02:44 128kbps 224.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
13.Demo 1 - implementation with ConcurrentDictionary T 18.9 MB 0:05:43 128kbps 1182.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
14.Demo 1 - results 1.73 MB 0:01:14 128kbps 83.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
15.Producer-Consumer pattern 2.21 MB 0:01:23 128kbps 244.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
16.Implementation of Producer-Consumer with BlockingCollection T 5.03 MB 0:03:02 128kbps 488.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
17.Demo 2 - Netflix solution using Producer-Consumer (v2) 20.5 MB 0:07:39 128kbps 919.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
18.Demo 2 - results 1.56 MB 0:00:52 128kbps 300.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
19.MapReduce pattern 1.26 MB 0:00:51 128kbps 111.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
20.Implementing MapReduce 6.26 MB 0:04:24 128kbps 133.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
21.Demo 3 - Netflix using MapReduce 9.27 MB 0:03:50 128kbps 796.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
22.Demo 3 - results 2.46 MB 0:01:32 128kbps 442.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
23.Parallel LINQ (PLINQ) 4.23 MB 0:02:46 128kbps 290.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
24.Demo 4 - Netflix with PLINQ 8.06 MB 0:03:07 128kbps 861.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
25.Speculative Execution pattern 2.06 MB 0:01:25 128kbps 133.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
26.APM - Asynchronous Programming Model pattern 2.20 MB 0:01:23 128kbps 208.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
27.APM example of async file I-O 2.49 MB 0:01:17 128kbps 965.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
28.Demo 5 - Stock History with Speculative Execution and APM 27.9 MB 0:09:00 128kbps 1975.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
29.Parallel I-O design challenge 3.78 MB 0:01:45 128kbps 648.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
30.Summary and References 2.52 MB 0:01:25 128kbps 451.00 1024x768 15 frames/second 03.Designs and Patterns for Parallel Programming
http://pluralsight.com/training/Courses/TableOfContents/async-parallel-app-design

Download File Size:473.34 MB


Pluralsight Async and Parallel Programming Application Design
€10
Customers who bought this program also bought:

Home| All Programs| Today added Progs| Your Orders| Helpdesk| Shopping cart      





Windows 11 With Office 2021 €168


Adobe Master Collection 2022 €265


CineSamples CineStrings €55






Microsoft Office Pro 2021 €99

             

Microsoft Office 2021 for Mac €99






CorelDRAW Graphics Suite 2021.5 for Mac €65

             

Adobe Master Collection 2021 for Mac €260