Multithreaded and Asynchronous Programming in .NET
summary
Covers design and implementation of multithreaded and asynchronous applications on the .NET platform, including creating threads, reusing them and synchronizing access with attention to scalability and performance. Discusses common mistakes and misconceptions in multithreaded design and presents ways to improve throughput and efficiency.
AI-written summary · about
chapters (12)
- 0:00Multithreading and async intro
- 6:40Thread resources and context switching
- 9:31When to use Thread class
- 13:27Multithreading pitfalls
- 18:52Async patterns compared
- 25:53Threading vs async difference
- 30:24Async for scalability
- 38:11When not to use async/await
- 42:20Optimizing async code
- 48:37Locks and exceptions in async
- 52:35Thread tuning tips
- 54:25Q&A
related talks
01h 02mAn introduction to multithreading in C++20
20mWait, What? C# Async-Await Explained
40mToo… Much… Async… What to Watch for When Working with a Feature
01h 00mBackground Services in ASP.NET Core and .NET
47mASP. NET Basics For Experts
01h 01mThe Unsung Hero of Modern Software: Asynchronous Messaging
01h 29mMonolithic Delivery
50mA Deep Dive on Running Background Tasks in .NET Core
