Pular para o conteúdo

Cebraspe · Universidade Virtual do Estado de São Paulo (UNIVESP) 2025

Questão discursiva 4 — Programação: Programação Concorrente — Deadlock, Starvation e Multithreading em Java

Programação Programação Concorrente — Deadlock, Starvation e Multithreading em Java

Discursiva Cebraspe 2025 Superior 8 pontos

Universidade Virtual do Estado de São Paulo (UNIVESP) · Professor Doutor – Especialidade: Engenharia de Computação · Questão 4

Padrão de resposta da banca disponível

Texto-base:
Uma docente da área de computação da UNIVESP recebeu o seguinte relato de um facilitador de uma turma de Engenharia da Computação.

“Nos exercícios de multithreading, em Java, os alunos executaram uma versão que cria várias Threads, derivadas da classe MatrixWorker. Em computadores com 8 núcleos, o programa trava depois de alguns ciclos de multiplicação de matrizes; em computadores de 4 núcleos, o programa apresenta lentidão. Os alunos afirmaram que o material não explica a prevenção de deadlock e starvation. Eles solicitaram o cancelamento da avaliação prática.”

Considerando essa situação hipotética, faça o que se pede a seguir.
  1. 1
    Identifique a causa técnica mais plausível para o travamento e a lentidão e proponha duas adaptações concretas (código ou infraestrutura) que mantenham o exercício, reforçando conceitos de POO e concorrência.
    4 pontos
  2. 2
    Elabore um plano de ação para orientar imediatamente o facilitador; motivar e desenvolver os estudantes; e prevenir problemas semelhantes em futuras ofertas.
    4 pontos

Em cada questão, ao domínio do conteúdo serão atribuídos até 8,00 pontos e à capacidade de expressão na modalidade escrita e ao uso das normas do registro formal culto da língua portuguesa serão atribuídos até 2,00 pontos.
Quesito 1 – Capacidade de expressão na modalidade escrita e uso das normas do registro formal culto da Língua Portuguesa: Conceito 0 – Insuficiente; Conceito 1 – Ruim; Conceito 2 – Regular; Conceito 3 – Bom; Conceito 4 – Ótimo.
O caderno traz espaço para rascunho de 10 linhas. Qualquer fragmento de texto além da extensão máxima de linhas disponibilizadas será desconsiderado.

0 linhas · 0 palavrasAté 10 linhas · espaço na prova: 10 linhas