Compartilhar via


Cláusulas OpenMP

Fornece links para as cláusulas usadas na API OpenMP.

Visual C++ oferece suporte aos seguintes cláusulas OpenMP:

Cláusula

Descrição

copyin

Permite que segmentos acessar o valor do mestre do segmento, para um threadprivate variável.

copyprivate

Especifica que uma ou mais variáveis devem ser compartilhadas entre todos os threads.

default (OpenMP)

Especifica o comportamento de variáveis unscoped em uma região paralela.

firstprivate

Especifica que cada segmento deve ter sua própria instância de uma variável e que a variável deve ser inicializada com o valor da variável, porque ele existe antes da construção parallel.

if (OpenMP)

Especifica se deve ser executado um loop em paralelo ou serial.

lastprivate

Especifica a versão do contexto delimitador da variável é definida igual à versão particular de qualquer segmento executa a iteração final (construção for loop) ou a última seção (# pragma seções).

nowait

Substitui a barreira implícita em uma diretiva.

num_threads

Define o número de segmentos em uma equipe de thread.

ordered (cláusulas OpenMP)

Necessário em paralelo for (OpenMP) instrução se um ordered (diretivas OpenMP) diretiva deverá ser usada no loop.

private (OpenMP)

Especifica que cada segmento deve ter sua própria instância de uma variável.

reduction

Especifica que uma ou mais variáveis que são exclusivos para cada segmento são o assunto de uma operação de redução no final da região paralela.

schedule

Aplica-se para o for (OpenMP) diretiva.

shared (OpenMP)

Especifica que uma ou mais variáveis devem ser compartilhadas entre todos os threads.

Consulte também

Referência

Diretivas (OpenMP)

Outros recursos

OpenMP no Visual C++