System.AggregateException при использовании Parallel.For - C#
Формулировка задачи:
Добрый вечер.
Хотел узнать про особенность Parallel.For, а точнее почему при использовании его на внешнем цикле вызывает исключение: "System.AggregateException".
А при использовании на внутреннем все работает.
Листинг программы
- Parallel.For(0, size, i =>
- {
- for (j = 0; j < size; j++)
- {
- for (m = 0; m < size; m++)
- {
- result[i, j] += matrixOne[i, m] * matrixTwo[m, j];
- }
- }
- });
Листинг программы
- for (i = 0; i < size; i++)
- {
- for (j = 0; j < size; j++)
- {
- Parallel.For(0, size, m =>
- {
- result[i, j] += matrixOne[i, m] * matrixTwo[m, j];
- });
- }
- }
Решение задачи: «System.AggregateException при использовании Parallel.For»
textual
Листинг программы
- size - 1
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д