Actualmente tengo un código (en C) con un bucle externo que es OpenMP-parallelized (opera localmente en una lista de memoria compartida). Lo estoy reescribiendo en C++, y para muchas cosas encontré la macro BOOST_FOREACH una sintaxis muy agradable como construcción de bucle para iterar sobre una lista, matriz, etc.Mixing Boost FOREACH macro y OpenMP paralelización
Mi pregunta es: ¿hay alguna manera de que ambos los use? esa sintaxis y paralelizar el bucle de estilo OpenMP?
No estoy exactamente seguro ... por lo que yo puedo ver en la cabecera, la macro BOOST_FOREACH se expande a más de un bucle, porque primero incluye una serie de 'if'-'else' ... Entonces, si pongo mis directivas OpenMP justo encima de la macro, no estarán justo encima del bucle' for'. –