Che cos'è race-conditions?
Da utilizzare quando più operazioni accedono allo stato condiviso. Da utilizzare quando è importante l'ordine delle operazioni. Da utilizzare quando "funziona per la maggior parte del tempo" ma occasionalmente fallisce misteriosamente. Fonte: yanko-belov/code-craft.