Parallélisme en C# : Comparaison entre Task.Run, Task.WhenAll et Parallel

Parallélisme en C# : Comparaison entre Task.Run, Task.WhenAll et Parallel Dans le développement C#, plusieurs mécanismes permettent d'exécuter des tâches en parallèle. Deux approches courantes sont l'utilisation de Task.Run combiné à Task.WhenAll d'une part, et la classe Parallel d'autre part. Bien que toutes deux visent à améliorer les perform ...

Publié le 19 juillet à 14h40

Gestion de l’annulation dans les tâches parallèles mixtes avec Task.Run, Task.WhenAll et Parallel

public class ProcesseurParalleleMixte { private readonly CancellationTokenSource _sourceGlobale = new(); public async Task TraiterFichiersMixtesAsync(IEnumerable<string> fichiers) { var (grosFichiers, petitsFichiers) = ClassifierFichiers(fichiers); using var sourceLiee = CancellationTokenSource.C ...

Publié le 7 juillet à 00h15