"ConcurrentDictionary" en 5 min

A partir du framework 4.0, la structure de données "ConcurrentDictionary" permet de stocker des objets rangés par clé tout en autorisant des accès provenant de "threads" multiples sans se préoccuper des problématiques de synchronisation. Son utilisation est très similaire à celle du dictionaire mise à part qu’elle possède des méthodes pour guider l’implémentation et s’affranchir…

Continuer à lire

Utilisation des "Task" en 5 min

Sommaire 1. Quelques patterns courants  Lancer l’exécution d’une tâche  Attendre la fin de l’exécution de la tâche  Récupérer le résultat d’une tâche  Notion de tâche parente  Utilisation de l’option de création “LongRunning”  FromException(), FromCanceled() et FromResult() 2. Gestion des exceptions  AggregateException  CancellationToken 3. TaskScheduler  Task et thread principal  Problème lecteur/écrivain 4. Exécution asynchrone 5. TaskCompletionSource…

Continuer à lire