A sincronização dos processos é um importante passo na solução de problemas utilizando softwares paralelos. Em caso de falha na sincronização o resultado final do processamento pode estar incompleto gerando um resultado errado que não pode ser considerado. Todas as bibliotecas que implementam a programação de software paralelo possuem mecanismos de sincronização e em muitos casos apenas retornam o resultado das execução ao final da sincronização de todas as threads ou processos que estão sendo executados.
KIRK, D.B., HWU, W. Programando para Processadores Paralelos. Elsevier, São Paulo. 210p. 2011.
Sobre as técnicas de sincronização, considere as afirmativas a seguir.
I - O clock do sistema é uma forma de sincronizar a execução paralela de algoritmos, porém neste caso o meio de sincronização é o tempo de execução de cada threadI/processo.
II - Utilizar o tempo de execução de forma global é uma técnica segura e recomendada para a sincronização.
III - No algoritmo de Berkeley um servidor irá gerar um novo clock que será a média dos clocks envolvidos na execução.
IV - Na exclusão mutua um processo é eleito como coordenador da execução e controla os outros.
É correto o que se afirma em
Escolha uma:
a.
I e II, apenas.
b.
IV, apenas.
c.
II, III e IV, apenas.
d.
II e IV, apenas.
e.
I, III e IV, apenas.
Respostas
respondido por:
6
Resposta:
É alternativa E (I,III e IV), resposta correta.
Explicação:
Perguntas similares
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás
7 anos atrás
8 anos atrás
8 anos atrás