

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considere que, para melhorar o desempenho de sistemas computacionais, projetistas de hardware decidam aumentar o número de processadores em vez de aumentar a frequência de clock. Dessa forma, surge a necessidade de utilizar softwares que explorem o paralelismo. Um problema típico encontrado no desenvolvimento desse tipo de software é a dependência de dados. Nesse contexto, considere que dois processadores precisem realizar, simultaneamente, o acesso a uma mesma matriz A.
Com base nas informações apresentadas, com relação aos trechos de código em linguagem C apresentados a seguir, assinale a opção que apresenta uma situação de conflito de dados.
Processador 1:
int a = &A[0][0];
Processador 2:
int b = &A[0][0];
Processador 1:
*A[0][0] = 10;
Processador 2:
*A[0][1] = 20;
Processador 1:
*A[0][0] = 10;
Processador 2:
int b = &A[0][0];
Processador 1:
int a = &A[0][0];
Processador 2:
*A[0][0] = 20;
Processador 1:
*A[0][0] = 10;
Processador 2:
*A[0][0] = 20;