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

Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Introduction to Operating Systems
Georgia Institute of Technology via Udacity
Programming Mobile Services for Android Handheld Systems: Content
Vanderbilt University via Coursera
Advanced Software Construction in Java
Massachusetts Institute of Technology via edX