Dans sa dernière mouture, C# vous propose depuis un an le support de l’asynchronisme. Bien qu’ayant moi-même déjà présenté des sessions sur ce sujet, je vous propose ici de vous partager une compréhension plus avancée ainsi que des nouveaux modèles de programmation que j’ai pu découvrir et mettre en œuvre dans mes propres projets.
2. C# Async, un an après
Mitsuru FURUTA
CTO
Sensorit
mitsufu@sensorit.fr, http://mitsufu.wordpress.com, @mitsufu
Code/Developpement
3. Donnez votre avis !
Depuis votre smartphone sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toute les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les Techdays !
#mstechdays
Code/developpement
9. Comment ça marche ?
• Par méthode d’extension
• CallContext
– Logical context
#mstechdays
Code/developpement
10. « Awaitable » pattern
Par méthode d’extension
#mstechdays
Code/developpement
11. Contexte de synchronisation
• Le retour d’un await revient automatiquement au
thread appellant
– Par quel mécanisme ?
– Notion “ambiante”
• Qu’est-ce le SynchronizationContext ?
• ConfigureAwait()
• Contexte de synchronization inexistant ?
– Comportement par défaut
– Comment en créer un soi-même ?
#mstechdays
Code/developpement