YoVDO

Advanced Threading in C#

Offered By: LinkedIn Learning

Tags

C# Courses Concurrent Programming Courses Asynchronous Programming Courses Multithreading Courses Thread Safety Courses

Course Description

Overview

Learn how to use advanced threading to perform concurrent processes in C#, with TPL, PLINQ, and TAP.

Syllabus

Introduction
  • Welcome
  • What you should know
1. Signaling and Thread Concepts
  • Thread safety
  • Thread affinity
  • Signaling: AutoResetEvent
  • Two-way signaling
  • Signaling: ManualResetEvent
  • Signaling: Countdown
2. Task Parallel Library (TPL)
  • TPL introduction
  • TPL demo
  • Parallel vs. normal execution
  • Parallel.For with thread local
  • Continuation with state
  • TaskCompletionSource
3. PLINQ
  • PLINQ introduction
  • PLINQ demo
  • Degree of parallelism
  • Concurrency bag
  • Merge options
4. Task Asynchronous Pattern (TAP)
  • TAP introduction
  • TAP demo
Conclusion
  • Next steps

Taught by

Chander Dhall

Related Courses

Android-разработка: основы, многопоточность, архитектура
Moscow Institute of Physics and Technology via Coursera
Основы разработки на C++: красный пояс
Moscow Institute of Physics and Technology via Coursera
Operating Systems: Processes
Codecademy
LAFF-On Programming for High Performance
The University of Texas at Austin via edX
Core Java for Complete Beginners
LearnKartS via Coursera