Asynchrone et performance
Créer des applications performantes et évolutives avec async/await, multithreading, Span<T> et plus encore.
Asynchrone et performance
La performance est cruciale dans les applications modernes. Grâce à async/await, à la Task Parallel Library (TPL) et au multithreading, les développeurs peuvent écrire des applications réactives. Span<T> et Memory<T> fournissent des optimisations bas niveau.
Objectif : améliorer la réactivité et l'efficacité de l'utilisation des ressources.
TL;DR
async/awaitpour la programmation asynchrone.- TPL et gestion des threads.
- Gestion de la mémoire et Garbage Collector.
Bases de la programmation asynchrone en C# (async/await)
Apprenez async et await en C# pour créer des applications réactives avec des tâches asynchrones et des exemples pratiques.
Bibliothèque parallèle TPL et programmation parallèle en C#
Apprenez la Task Parallel Library et la programmation parallèle en C# avec Task, Parallel et des exemples pratiques.
Flux asynchrones en C# (IAsyncEnumerable)
Apprenez les flux asynchrones en C# avec IAsyncEnumerable pour traiter les données progressivement avec des exemples.
IDisposable et le modèle using en C#
Apprenez IDisposable et le modèle using en C# pour gérer les ressources correctement et éviter les fuites mémoire.
Optimisation des performances avec Span<T> et Memory<T> en C#
Apprenez l’optimisation des performances en C# avec Span<T> et Memory<T> pour une gestion mémoire efficace.
Réflexion et liaison tardive en C#
Apprenez la réflexion et la liaison tardive en C# pour analyser les types à l’exécution avec des exemples.
Le concept des générateurs de code en C# (C# 9+)
Découvrez les générateurs de code en C# pour générer du code à la compilation et améliorer les performances.
Analyse de code avec Roslyn Compiler API en C#
Apprenez l’analyse de code en C# avec Roslyn, y compris les arbres syntaxiques et la génération de code.
Code non sécurisé et pointeurs en C#
Apprenez le code non sécurisé et les pointeurs en C# pour manipuler la mémoire et les opérations bas niveau.
Gestion des processus et des threads en C#
Apprenez la gestion des processus et des threads en C# pour contrôler l’exécution et les ressources système.
Gestion de la mémoire et Garbage Collector en C#
Apprenez la gestion de la mémoire et le garbage collector en C# pour comprendre le cycle de vie des objets.