История изменений
Исправление
AntonI,
(текущая версия)
:
Потеря балансировки загрузки - это критический недостаток. Обеспечить такую балансировку на самом деле можно и без i - но под капотом все равно i будет сидеть в том или ином виде. Чудес не бывает.
Ну и отказываться от счетчиков из «религиозных» соображений… Я выше Параллельный итератор для stencil-вычислений? (комментарий) писал, что кроме всего прочего нужен некий «суперсчетчик». Правда OpenMP его тоже нормально не обработает.
Да, если смущает синтаксис - ничего не мешается завернуть это в в свой метод foreach принимающий юзеровскую функцию (напр лямбду), которая в свою очередь принимает итератор.
Исходная версия
AntonI,
:
Потеря балансировки загрузки - это критический недостаток. Обеспечить такую балансировку на самом деле можно и без i - но под капотом все равно i будет сидеть.
Ну и отказываться от счетчиков из «религиозных» соображений… Я выше Параллельный итератор для stencil-вычислений? (комментарий) писал, что кроме всего прочего нужен некий «суперсчетчик». Правда OpenMP его тоже нормально не обработает.
Да, если смущает синтаксис - ничего не мешается завернуть это в в свой метод foreach принимающий юзеровскую функцию (напр лямбду), которая в свою очередь принимает итератор.