Gabarito disponível
Nesse cenário, é mais provável que ocorra
Resolução comentada
Bloqueios cruzados em A e B causam deadlock, prevenido por ordenação dos recursos.
Cada transação segura um recurso e espera pelo outro (espera circular), configurando deadlock. Impondo uma ordem total de aquisição dos bloqueios, elimina-se a espera circular, que é uma das condições necessárias.
Análise das alternativas
A) Não é starvation, e sim espera circular. B) Não há violação de isolamento; os bloqueios o preservam. C) O timeout é uma forma de detecção/tratamento, não prevenção, e o cenário típico é o deadlock. E) Não é race condition, pois os bloqueios exclusivos evitam isso.
Referência: Elmasri & Navathe – Deadlock: prevenção, detecção e timeout.
Resolução comentada do VaiConcursos.