Directivas de OpenMP

proporciona vínculos a las directivas utilizadas en el OpenMP API.

Visual C++ admite las siguientes directivas de OpenMP:

Directiva

Descripción

atomic

Especifica que una ubicación de memoria que se actualizará atómico.

barrier

sincroniza todos los subprocesos en un equipo; todos los subprocesos en pausa en la barrera, hasta que todos los subprocesos se ejecuten la barrera.

critical

Especifica que el código se ejecuta sólo en un subproceso cada vez.

flush (OpenMP)

especifica que todos los subprocesos tienen la misma vista de memoria para todos los objetos compartidos.

for (OpenMP)

Hace que el trabajo realizado en un bucle for dentro de una región paralela que se va a dividir entre los subprocesos.

master

Especifica que sólo el threadshould principal ejecuta una sección del programa.

ordered (Directivas de OpenMP)

Especifica que el código en paralelo del bucle se debe ejecutar como un bucle secuencial.

parallel

Define una región paralela, que es el código que se ejecutará por varios subprocesos en paralelo.

sections (OpenMP)

identifica las secciones de código que se dividirán entre todos los subprocesos.

single

Permite especificar que una sección de código debe ejecutarse en un subproceso, no necesariamente el subproceso principal.

threadprivate

Especifica que una variable es privada para un subproceso.

Vea también

Referencia

Cláusulas de OpenMP

Otros recursos

OpenMP en Visual C++