In this course, we will cover the below topics
•Multithreading from basic to advance level •Asynchronous Programming in C# •how to write asynchronous programming using Task •Parallel Programming • Parallel For /Foreach in C# •Parallel Invoke in C# •Parallel Linq in C#
Prerequisite
•Visual studio should install on system 2013 or higher version
•Basic knowledge of C# programming
•Willing to learn new things
What You will get from this Course
•Source code will be available as per the topic we cover.
•Confident on multithreading,asynchronous, and parallel programming
Multithreading  in C# 
- MultiThreading introduction in C# | Video
- What is multiTasking | Video 
- Threading in C# | Video 
- Thread Class in C# | Video 
- Life Cycle of a thread in C# | Video 
- Drawbacks of Single-Threaded Applications | Video 
- Implement multithreading in C# | Video 
- Constructors of Thread class in C# | Video 
- ParameterizedThreadStart delegate in C# | Video 
- Passing data to the Thread function in a type safe manner in C# | Video 
- Retrieving data from Thread function using callback method | Video 
- Thread.Join and Thread.IsAlive functions of thread class | Video 
- Protecting shared resources from concurrent access in multithreading by locking in C# | Video 
- Protecting shared resources from concurrent access in multithreading by monitor in C# | Video 
- Difference between Locking and Monitor in Multithreading | Video 
- Monitor pulse, wait and pulseAll Method in multithreading in C# | Video 
- ManualResetEvent in Multithreading in C# | Video 
- AutoResetEvent in multithreading in C# | Video 
- Mutex in multithreading in C# | Video 
- Semaphore in multithreading in C# | Video 
- Deadlock in multithreading in C# | Video 
- Resolve Deadlock in multithreading in C# | Video 
- Thread Pool in C# | Video 
- Performance testing using and without using Thread Pool in C# | Video 
- Performance Testing of a Multithreaded Application in C# | | Video 
Asynchronous Programming in C# 
- Asynchronous programming Introduction in C# | Video 
- Synchronous Programming With C# | Video 
- Solution to the Synchronous Problem With C# | Video 
- Asynchronous Programming Patterns in .Net | Video 
- Asynchronous Programming Model Pattern in .Net | Video 
- Event Based Asynchronous Programming Patterns in .Net | Video 
- Task based Asynchronous Pattern (TAP) in .Net | Video 
- Thread Vs Task in C# | Video 
- Creating a task object using Factory Property in C# | Video 
- Creating a Task object using the Run method in C# | Video 
- Task using Wait in C# | Video 
- Task Return Value in C# | Video 
- Returning Complex Type Value From a task in C# | Video 
- Create a continuation for multiple antecedents in C# | Video 
- Async Await In C# | Video 
- Return Type of Asynchronous Method In C# | Video 
- Exception Handling in C# Asynchronous Programming | Video 
- When To Use Task And Async Await in C# | Video 
Parallel Programming in C# 
- Parallel Programming introduction in C# | Video 
- Parallel Programming in C# | Video 
- Task Parallel Library in C#? | Video 
- Parallel For in C# with Examples | Video 
- ParallelOptions class in C# | Video 
- Terminating a Parallel Loop | Video 
- Parallel ForEach Loop in C# | Video 
- Parallel Invoke in C# with Examples | Video 
- PLINQ in C# | Video 
.png)