Esta é uma solução para o problema do Produtor/Consumidor que apresenta condição de corrida (Race Condition).
Raul Joaquim Câmara dos Santos