Sela

Parallel Programming with the TPL

Description
The goal of this workshop is to introduce the parallel programing in the .NET framework, emphasizing the modern development with TPL (Task Parallel Library) async & await and introduction to TPL Dataflow library. The workshop is including a wide overview of modules and API for parallel programing, emphasizing best practices and avoiding common mistakes. The participations will finish the workshop with understanding of the modules, the techniques and the considerations for parallel working, and a lot of practical tips, support them to maximize the code effectiveness and avoiding mistakes.
Intended audience
.NET developers with experience of 2 years and above. Basic understating of parallel programing (threads) - advantage.

Topics

Moore’s Law
Amdahl’s Law
Hitting the Memory Wall
Thread safety
Thread & ThreadPool
Task
Task < T >
Tuning Task Execution
Tasks vs. APM
Continuation Patterns
Concept
API
Fork Join
Async and Disposable
Parallel loops
Pitfalls
API
Pitfalls
Async For
Async Linq
Api
Continuation
Diagnostic
Deny
Aggregate Exception
Async Exception Handling
Concept
Best Practice
Async Lambda
Task-based Asynchronous Pattern (TAP)
Concept
API
Timeout
Lazy Cancellation
Concurrent Queue
Concurrent Stack
Concurrent Bug
Blocking Collection
Concurrent Dictionary
Scheduler
Async Await
Configure Await
Progress
Pest Practice
Guidelines
Pitfalls
Design
Timeouts
Concept
Getting started
Interfaces
Message patterns
Action Block
Throttling
Buffer Block
Bounded Capacity
Broadcast Block
Transform Block
Transform Many Block
Known Bug (warning)
Tuning multiple blocks
Web Crawler Demo

רוצה לדבר עם יועץ?

האם אתה בטוח שאתה רוצה לסגור את הטופס ולאבד את כל השינויים?