Questão
ID 2839873Disciplina: Tecnologia da Informação
Assunto: Mecanismos de Sincronização
Ano: 2023 Banca: VUNESP - Fundação para o Vestibular da Universidade Estadual Paulista Órgão: Câmara Municipal de Aparecida
Considere o seguinte algoritmo.
1) Criar uma lista de arquivos para download.
2) Iniciar múltiplas threads para baixar os arquivos em paralelo.
3) Cada thread faz o download de um arquivo da lista.
4) Ao final de cada download, atualizar a lista de arquivos marcando que o download foi efetuado.
5) Exibir uma mensagem informando que todos os downloads foram concluídos.
Assinale a alternativa com o algoritmo corrigido para evitar a condição de corrida, sem abrir mão do paradigma de programação concorrente.