Skip to main content

.NET Threading in Detail

Event:.NET User Group Regensburg
Type:Talk
Date:January 30, 2017
Duration:2h
Location:Regensburg, Germany
Language:German

In this talk, we look into multithreading with .NET, especially into threads and the .NET Thread Pool. We learn about Synchronization Primitves and how async await and the Task Parallel Library (TPL) can be used to achieve your multithreading goals.

Event Details

.NET Threading in Detail Video on YouTube

Multithreading has become indispensable in modern applications — whether to offload long-running operations from the UI thread or to distribute complex computations across multiple threads. One of the main challenges, however, is ensuring proper synchronization of data accessed by multiple threads. But what exactly does a lock do, and how does it affect the thread pool?

This talk explores these questions and much more. In addition to discussing synchronization primitives and synchronization contexts, as well as the use of async/await with the Task Parallel Library (TPL), we’ll take a closer look at the internals of the .NET thread pool. We’ll also examine how lock-free synchronization primitives can be used, along with the algorithms and data structures that emerge from them.

More information