Advanced Threading in C#
Offered By: LinkedIn Learning
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
- Thread safety
- Thread affinity
- Signaling: AutoResetEvent
- Two-way signaling
- Signaling: ManualResetEvent
- Signaling: Countdown
- TPL introduction
- TPL demo
- Parallel vs. normal execution
- Parallel.For with thread local
- Continuation with state
- TaskCompletionSource
- PLINQ introduction
- PLINQ demo
- Degree of parallelism
- Concurrency bag
- Merge options
- TAP introduction
- TAP demo
- Next steps
Taught by
Chander Dhall
Related Courses
Create Your First Multithreaded Application in JavaCoursera Project Network via Coursera Creational Design Patterns in Swift 5
Pluralsight How To Write Bulletproof Multi-Threaded C# Code
Udemy Efficient Java Multithreading and Concurrency with Executors
Udemy Advanced C#: Thread-Safe Data with Concurrent Collections
LinkedIn Learning