No contexto da programação paralela com OpenMP, as variáveis
declaradas fora de um bloco paralelo são compartilhadas
automaticamente, enquanto as variáveis declaradas dentro de um
bloco paralelo são tratadas como privadas por padrão. Também
existe a possiblidade de uso de cláusulas adequadas para garantir o
correto compartilhamento ou privacidade das variáveis entre as
threads paralelas.
A esse respeito, analise as afirmativas a seguir e assinale (V) para
verdadeira e (F) para a falsa.
( ) A cláusula shared(list) especifica que cada variável da lista é
compartilhada por todas threads do time, isso é, cada thread
tem sua própria cópia da variável.
( ) A cláusula firstprivate(list) especifica que cada variável da lista é
privada por todas threads do time, mas são inicializadas com o
valor que continha no momento em que a região paralela foi
encontrada.
( ) A cláusula private(list) especifica que cada variável da lista é
privada por todas threads do time, isso é, todas as threads
compartilham uma mesma cópia da variável.
As afirmativas são, respectivamente,
✂️ a) V – V – V. ✂️ b) F – F – F. ✂️ c) V – V – F. ✂️ d) F – V – F. ✂️ e) V – F – V.