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