Compartir a través de


Cláusulas de OpenMP

proporciona vínculos a las cláusulas utilizadas en el OpenMP API.

Visual C++ admite las siguientes cláusulas de OpenMP:

Cláusula

Descripción

copyin

Permite que los subprocesos tienen acceso al valor del subproceso principal, para una variable de threadprivate .

copyprivate

especifica que una o más variables se deben compartir entre todos los subprocesos.

default (OpenMP)

especifica el comportamiento de variables unscoped en una región paralela.

firstprivate

Especifica que cada subproceso debe tener una instancia de una variable, y que la variable se debe inicializar con el valor de la variable, porque existe antes de la construcción paralela.

if (OpenMP)

Especifica si un bucle se debe ejecutar en paralelo o en serie.

lastprivate

Especifica que la versión de contexto que agrega de la variable es igual a la versión privada de cualquier subproceso ejecuta la iteración final (construcción de bucle for) o la última sección (secciones #pragma).

nowait

invalida la barrera implícita en una directiva.

num_threads

Establece el número de subprocesos en un equipo de subproceso.

ordered (Cláusulas de OpenMP)

Necesario en una instrucción paralela de for (OpenMP) si se va una directiva de ordered (Directivas de OpenMP) a usar en el bucle.

private (OpenMP)

Especifica que cada subproceso debe tener una instancia de una variable.

reduction

Especifica que una o más variables que son privadas para cada subproceso son el asunto de una operación de reducción en el final de la región paralela.

schedule

Se aplica a la directiva de for (OpenMP) .

shared (OpenMP)

especifica que una o más variables se deben compartir entre todos los subprocesos.

Vea también

Referencia

Directivas de OpenMP

Otros recursos

OpenMP en Visual C++