2. Condições de corrida
• Nos sistemas operacionais multiprogramados os
processos precisam, eventualmente, interagir
entre si compartilhando recursos (memória),
precisando de uma forma estruturada de
comunicação.
3. Condições de corrida
• Este compartilhamento pode levar a condição de
corrida, onde o resultado final dos dois
processos que compartilham o recurso vai
depender de quem roda primeiro.
4. Condições de corrida
• Para evitar problemas se tem a seguinte solução:
quando um processo estiver em uma região
crítica, nenhum outro processo poderá entrar
nesta região, utilizando a exclusão mútua de
execução.