Ed 
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.