Skip to content

.NET async/await dans tous ses états

Photo of Thomas Bolon
Hosted By
Thomas B. and Alexandre
.NET async/await dans tous ses états

Details

📢 Première session de 2025 dédiée à .NET et son fameux async/await.
✨ Deux speakers en force pour un sujet autour de l'asynchronisme, l'occasion de revoir les fondamentaux et de pousser un peu le sujet.

Ce pattern existe depuis plus de 10 ans, à la base dès 2007 en F#, puis C#. Depuis d'autres langages ont adopté ce pattern : haskell, python, typescript, javascript, rust, c++ et swift...

Cette session lui sera dédiée, et vous comblera que vous soyez débutant .NET ou expert chevronné.

=== 💣 Async/Await : Performances & Best Practices 💣===
par Sébastien Pertus, Senior Software Engineer chez Microsoft

Le support du modèle async/await existe depuis une dizaine d'années.
Depuis lors, "l'asynchronisme facile" a transformé notre façon de coder, de manière efficiente, nos applications .NET.
Globalement nous utilisons async/await de manière quotidienne, mais sans savoir ce qui se passe en réalité.

💡 Et c'est tant mieux !

Durant cette session, nous allons passer en revue les erreurs classiques lorsqu'on utilise async/await.
Nous verrons quelques astuces pour améliorer l'usage du modèle async/await afin de comprendre et booster vos performances.
Nous verrons enfin en détails les nouvelles fonctionnalités qui ont été implémentées dans les dernières versions du framework .NET (depuis la version 5 à la version 9)

=== 💣 Async/Await : ThreadPool Starvation 💣===
par Benoît Laut, Architecte Microsoft Azure / DevOps / .Net chez CALEOPS

C# a révolutionné et largement simplifié la programmation asynchrone avec la Task Parallel Library (TPL) et les mots clés async/await.

❓Mais pourquoi faut-il préférer un traitement asynchrone lorsque l'on accède à une ressource externe ?

Pourquoi dans les bonnes pratiques de développement d'applications .Net, en particulier des applications Web, il est recommandé de toujours privilégier des appels asynchrones vers une base de données ou vers une API http ?
Lors de cette session nous découvrirons comment le ThreadPool est impacté et en quoi des appels synchrones peuvent pénaliser les performances des applications.
Si vous avez déjà lu ou entendu parler de problèmes de 'ThreadPool Starvation' cette session vous permettra de le comprendre et surtout de l'éviter.

=== 🍕🥂 Pizza blabla 🥂 ===

Les pizzas sont de retour ! Pour fêter l'arrivée du printemps la session sera suivi d'un temps d'échange autour d'un morceau de pizza sur place.

⚠️ Pas de gaspillage ! Merci de vous inscrire et de penser à vous désinscrire si vous ne venez pas, afin d'ajuster au mieux la commande de nourriture. 🙏

Photo of MTG:Toulouse group
MTG:Toulouse
See more events