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

بالتطبيق العملي C# تعلم أساسيات لغة
Coursera Project Network via Coursera
Amazon DynamoDB for Serverless Architectures (Traditional Chinese)
Amazon Web Services via AWS Skill Builder
API Testing Using Rest Sharp (with C#) Test Automation Tool
Coursera Project Network via Coursera
Basics of Scientific Visualization in Mathematical Modeling of Systems
National Research Nuclear University MEPhI via edX
Build a Guessing Game in C# on Linux
Coursera Project Network via Coursera