Advanced Threading in C#

Go to class
Write Review

Free Online Course: Advanced Threading in C# provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Advanced Threading in C# is taught by Chander Dhall.

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