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

atómico

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

barrera

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

crítico

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

vacío (OpenMP)

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

para (OpenMP)

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

principal

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

consultar (directivas de OpenMP)

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

paralelo

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

secciones (OpenMP)

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

solo

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++