Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Advanced Threading in C#

via LinkedIn Learning

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

Reviews

Start your review of Advanced Threading in C#

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.