FC ConcursosFC Concursos

Questão FC407789

O que as cláusulas shared e private fazem e quais os padrões para variáveis fora e dentro de um bloco paralelo no OpenMP?

Questões sem classificação de assunto (TI - Organização e Arquitetura dos Computadores)

FGV · 2024

De acordo com o assunto TI Organização e Arquitetura dos Computadores: Questões sem classificação de assunto (TI Organização e Arquitetura dos Computadores), responda:

O que as cláusulas shared e private fazem e quais os padrões para variáveis fora e dentro de um bloco paralelo no OpenMP?
Mostrar resposta e comentário

Gabarito

shared: mesma cópia acessada por todas as threads;
private: cópia separada por cada thread.

Explicação:
Por padrão, variáveis declaradas antes do bloco paralelo são shared (uma única instância).
Variáveis declaradas dentro do bloco paralelo são, por padrão, private (cada thread tem sua instância).
Cópias private não são inicializadas automaticamente — use firstprivate para copiar o valor inicial.
Acesso a variáveis shared pode requerer sincronização para evitar condições de corrida.




Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/406282

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo