5. Em programação paralela, o principal meio de comunicação entre threads/processos é a memória compartilhada. Qual das técnicas a seguir pode ser ...
5. Em programação paralela, o principal meio de comunicação entre threads/processos é a memória compartilhada. Qual das técnicas a seguir pode ser utilizada para controlar a concorrência em memória compartilhada?
Locks controlam o acesso a recursos, evitando que dois processos/threads acessem um recurso ao mesmo tempo. A troca de mensagens se relaciona a outra técnica de comunicação entre processos. Heartbeats são uma técnica de comunicação em sistemas distribuídos. Particionamento de dados e tarefas diz respeito à forma como o paralelismo vai ocorrer. Na programação paralela com memória compartilhada, a técnica utilizada para controlar a concorrência são os locks, que controlam o acesso a recursos, evitando que dois processos/threads acessem um recurso ao mesmo tempo. A. Troca de mensagens. B. Heartbeats. C. Particionamento de dados e tarefas. D. Locks. E. Nenhuma das alternativas.
A resposta correta é a letra D. Locks são utilizados para controlar o acesso a recursos compartilhados, evitando que dois processos/threads acessem um recurso ao mesmo tempo.
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar