Aula 05 — Execução Concorrente: Problemas e Propriedades
Interleaving, condição de corrida, seção crítica, os três requisitos de exclusão mútua, solução de Peterson, hardware de sincronização, deadlock e starvation.
Interleaving, condição de corrida, seção crítica, os três requisitos de exclusão mútua, solução de Peterson, hardware de sincronização, deadlock e starvation.
Abordagens para exclusão mútua: desabilitar interrupções, variáveis lock (spinlock), algoritmos de software (Peterson), instruções atômicas de hardware (TAS, CAS) e locks mutex.