Logo Passei Direto
Buscar
Questão 1/10 - Computação Paralela Ler em voz alta Threads concorrentes são aquelas que executam em um mesmo período de tempo dividindo recursos de memória e CPU, as threads se alternam entre quais estão ativas e quais estão dormentes. Sobre este assunto analise as afirmações a seguir: I. Quando temos duas threads concorrentes trabalhando juntas para resolver um problemas mas dependendo da ordem da execução isso afeta a resposta final. Chamamos isso de condição de chegada. II. Deadlock ou impasse acontece quando uma grande quantidade de threads requisitam o mesmo recurso gerando lentidão no acesso ao recurso. III. Livelock é um problema de concorrência que ocorre quando várias threads estão travadas em uma condição operante liberando e solicitando recursos de recurso de maneira cíclica sem efetivamente gerar um processamento de dados útil. É correto apenas o que se afirma em A II apenas. B III apenas. C I e III apenas. D II e III apenas. E I, II e III.
User badge image
Dayvson Lucas

há 4 semanas

Respostas

User badge image

Ed Verified user icon

há 4 semanas

Vamos analisar cada uma das afirmações: I. Quando temos duas threads concorrentes trabalhando juntas para resolver um problema, mas dependendo da ordem da execução isso afeta a resposta final. Chamamos isso de condição de chegada. Falso. O termo correto é "condição de corrida" (race condition), que se refere a situações onde o resultado da execução depende da ordem em que as threads são agendadas. II. Deadlock ou impasse acontece quando uma grande quantidade de threads requisitam o mesmo recurso gerando lentidão no acesso ao recurso. Falso. Deadlock ocorre quando duas ou mais threads estão esperando indefinidamente por recursos que estão sendo mantidos uma pela outra, não necessariamente por uma grande quantidade de threads requisitando o mesmo recurso. III. Livelock é um problema de concorrência que ocorre quando várias threads estão travadas em uma condição operante, liberando e solicitando recursos de maneira cíclica sem efetivamente gerar um processamento de dados útil. Verdadeiro. Essa definição está correta e descreve bem o que é um livelock. Agora, vamos ver as alternativas: A) II apenas. Falso. B) III apenas. Verdadeiro. C) I e III apenas. Falso. D) II e III apenas. Falso. E) I, II e III. Falso. Portanto, a alternativa correta que contém todos os itens verdadeiros é: B) III apenas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina