Sto refactoring il mio programma per utilizzare Parallel.ForEach. Prima, quando usavo un ciclo for normale, stavo aggiornando una barra di avanzamento WPF usando Dispatcher, visualizzando la% completata dividendo l'indice dell'array corrente per la dimensione dell'array. Con un ciclo foreach parallelo questo non viene visualizzato correttamente, ovvero il% salta in modo erotico, il che è previsto.Monitorare i progressi quando si utilizza Parallel.ForEach
Come è possibile aggiornare una barra di avanzamento WPF da un parallelo per ciascun ciclo in modo da poter tenere traccia del numero di iterazioni completate?