В настоящее время у меня есть код (на C) с внешним циклом, который распараллелен OpenMP (он работает локально в списке общей памяти). Я переписываю его на C ++, и для многих вещей я нашел макрос BOOST_FOREACH очень хорошим синтаксисом в виде конструкции цикла для итерации по списку, массиву и т. Д.
Мой вопрос: есть ли способ, как я могу использовать этот синтаксис и распараллелить цикл в стиле OpenMP?