Compartilhar via


Diretivas (OpenMP)

Fornece links para as diretivas usadas na API OpenMP.

Visual C++ dá suporte as seguintes diretivas OpenMP:

Diretiva

Descrição

atomic

Especifica que um local de memória que será atualizado atomicamente.

barrier

Sincroniza todos os threads de uma equipe; todos os threads faça uma pausa na barreira, até que todos os segmentos de executar a barreira.

critical

Especifica o código só é executado em um segmento por vez.

flush (OpenMP)

Especifica que todos os segmentos têm o mesmo modo de exibição de memória para todos os objetos compartilhados.

for (OpenMP)

Faz com que o trabalho realizado em um loop for dentro de uma região paralela seja dividido entre os threads.

master

Especifica que somente o mestre threadshould executar uma seção do programa.

ordered (diretivas OpenMP)

Especifica que o código em um paralelo loop deve ser executado como um loop seqüencial.

parallel

Define uma região paralela, que é o código que será executado por vários threads em paralelo.

sections (OpenMP)

Identifica as seções de código seja dividido entre todos os threads.

single

Permite especificar que uma seção de código deve ser executada em um único segmento, não necessariamente o thread mestre.

threadprivate

Especifica que uma variável é privativo de um thread.

Consulte também

Referência

Cláusulas OpenMP

Outros recursos

OpenMP no Visual C++