C# week
Get up to 60 % extra points for free! More info
Save up to 80 % on our C# e-learning courses. Only this week!

Parallel Programming and Multi-Threaded Apps in C# .NET

Learn all about parallel programming in C# .NET in this online course. Creating threads, synchronization, Tasks, and asynchronous programming.

Introduction to multi-threaded applications in C#.NET

Lesson 1

Introduction to multi-threaded applications in C#.NET

This tutorial introduces to parallel programming in C# .NET. We'll explain terms such as a process and create our first multi-threaded application.
Written by David Capka
FreeUnrated Show description
Threads in C# .NET - Sleep, Join, and lock

Lesson 2

Threads in C# .NET - Sleep, Join, and lock

In this tutorial, we'll learn to block (put to sleep and join) threads in C# .NET, and using locks and the lock keyword. We'll make our app threadsafe.
Written by David Capka
FreeUnrated Show description
-80% Monitors, thread priority, exceptions and more in C# .NET

Lesson 3

Monitors, thread priority, exceptions and more in C# .NET

We'll explain Monitors and Mutexes, non-atomic operations, the Interlocked class, and thread priority. We'll pass thread parameters and catch exceptions.
Written by David Capka
PROUnrated Show description
-80% Daemons, ThreadPool, and asynchronous delegates in C# .NET

Lesson 4

Daemons, ThreadPool, and asynchronous delegates in C# .NET

In this tutorial, we'll learn how to run threads in the background and use ThreadPool by QueueUserWorkItem() and asynchronous delegates with a callback.
Written by David Capka
PROUnrated Show description
-80% Tasks - Better Parallel Programming in C# .NET

Lesson 5

Tasks - Better Parallel Programming in C# .NET

In this tutorial, we'll introduce Tasks which are in C# since .NET 4, work using ThreadPool, and make creating multi-threaded apps much easier.
Written by David Capka
PROUnrated Show description
-80% Asynchronous Programming in C# .NET - Async and await

Lesson 6

Asynchronous Programming in C# .NET - Async and await

This tutorial introduces asynchronous programming, available since .NET 4.5. We'll learn to use the async and await keywords.
Written by David Capka
PROUnrated Show description
-80% Parallel Class and PLINQ in C# .NET

Lesson 7

Parallel Class and PLINQ in C# .NET

In this tutorial, we'll get to know the Parallel class, which allows us to run e.g. a multi-threaded for loop. Finally, we'll run a parallel LINQ query.
Written by David Capka
PROUnrated Show description


 

Activities (24)