C'était exactement ce que je cherchais! Le rythme était parfait, et les applications du monde réel discutées sont incroyablement précieuses.
Asynchronous Programming and Multithreading in C#
Build high-performance, responsive applications by mastering thread synchronization, async/await, and parallel programming in modern C# and .NET.
À propos de ce cours
Writing application code that runs on a single thread can limit performance and make your software feel sluggish. Learning how to run tasks concurrently and asynchronously is the key to building modern, highly responsive software.
This text-based course guides you from the fundamental concepts of operating system threads to advanced concurrency patterns in .NET. You will learn how to safely offload heavy workloads, manage shared state without data races, and leverage multi-core processors efficiently using modern C# features.
What you'll learn:
- Understand the core differences between multithreading, concurrency, and asynchronous execution.
- Implement asynchronous workflows using async, await, and modern memory-efficient types like ValueTask.
- Manage shared resources safely using thread synchronization, locks, and concurrent collections.
- Write parallel loops and PLINQ queries to distribute CPU-bound work across multiple cores.
- Handle cancellations and exceptions robustly in asynchronous and multithreaded environments.
- Apply modern asynchronous streams using IAsyncEnumerable for efficient data processing.
The journey begins with essential terminology and the basics of how the runtime manages threads. From there, you will read through practical code examples and written exercises exploring synchronization, task-based patterns, and parallel processing.
This course is designed for beginner to intermediate C# developers who understand basic programming logic and want to master concurrent application design. No prior multithreading experience is required.
Start reading today to unlock the full processing power of modern hardware in your C# projects.
Ce que vous recevez
-
📜
Certificat de fin
Ajoutez-le à votre profil LinkedIn -
♾️
Accès à vie
Revenez quand vous voulez, sans expiration -
📱
Téléphone ou ordinateur
Fonctionne partout, sur tout appareil -
💸
Remboursement 30 jours
Sans poser de questions -
⚡
Court et ciblé
1 h 51 min de contenu pratique
Avis (1)
Autres apprenants ont aussi suivi
Maîtrisez les bases de Go, de la syntaxe de base à la simultanéité, et commencez à créer des applications backend efficaces avec ce guide étape par étape.
$4.99$9.99
Démystifier comment les langages de programmation fonctionnent sous le capot et maîtriser les paradigmes de programmation fonctionnelle pour apprendre n'importe quel nouveau langage avec facilité.
$4.99$9.99
Apprenez les principes de programmation fonctionnelle en utilisant Scala pour écrire un code plus propre, plus sûr et plus maintenable en toute confiance.
$4.99$9.99
Maîtrisez les mécanismes internes de Python, les paradigmes de programmation fonctionnelle, les fermetures et les décorateurs personnalisés pour écrire un code propre, efficace et professionnel.
$4.99$9.99
Questions fréquentes
De quoi ai-je besoin pour suivre ce cours ? +
Un téléphone ou un ordinateur avec internet, c'est tout. Aucune installation, aucun matériel spécial.
Comment payer ? +
Carte via Stripe ou cryptomonnaie. Nous ne stockons pas les données de carte — Stripe les gère de manière sécurisée.
Puis-je obtenir un remboursement ? +
Oui — remboursement complet sous 30 jours, sans question.
Combien de temps aurai-je accès ? +
À vie. Une fois acheté, le cours est à vous, vous pouvez y revenir quand vous voulez.
Vais-je obtenir un certificat ? +
Oui. À la fin, vous recevez un certificat à ajouter à votre profil LinkedIn.
Conçu pour les apprenants en
Tech
Design
Finance
Marketing
Santé
Éducation
Hôtellerie
Industrie