Dot.Blog

C#, XAML, WinUI, WPF, Android, MAUI, IoT, IA, ChatGPT, Prompt Engineering

C# et .NET : Threads vs Parallélisme, toujours pas clair ?

Toujours trop peu de développeurs ont infléchi leur style de programmation vers le multitâche et le parallélisme pourtant devenus indispensables. Certains l’ont fait et pensent que jouer avec les Threads est suffisant. En réalité le Threading n’est pas forcément équivalent à du parallélisme. Il est temps d’en “remettre une couche” !Plus...

XML, arbres, LINQ et parallélisme

Traiter des données arborescentes est toujours un peu délicat car cela implique l’usage de code récursif, sorte d’épouvantail à informaticien… Pire si tout cela doit être parallélisé c’est un cauchemar pour certains ! Mais c’est oublier que ces problèmes complexes peuvent être résolus par quelques lignes de C# avec l’aide de LINQ !Plus...

Task, qui es-tu ? partie 11

La partie 10 a permis de visiter les moyens de créer des tâches de type Delegate, il reste à voir comment faire de même avec des tâches de type Promise qui sont en réalité des sortes d’évènements sans code à exécuter.Plus...

Task, qui es-tu ? partie 10

Lancer des Task de type Delegate peut prendre différents chemins, nombreux sont ceux qui sont obsolètes ou qui n’ont que peu d’intérêt, finalement le choix se réduit à peu de possibilités essentielles à connaitre.Plus...

Task, qui es-tu ? partie 9

Si l’utilisation de Task n’est finalement pas si compliquée il n’en reste pas moins vrai que de nombreux détails sont à connaitre pour en tirer pleinement partie. Au-delà les choses peuvent se sophistiquer mais toujours sans trop se compliquer, c’est le cas des Continuations.Plus...

Task, qui es-tu ? partie 7

La patience est une qualité parait-il, savoir attendre qu’une tâche se termine doit donc rendre le code meilleur… C’est ce que nous allons voir aujourd’hui avec l’art d’attendre la fin d’une Task !Plus...