Condition de course
Un bug qui apparaît quand deux threads ou processus « se courent après » et que le résultat dépend de qui arrive en premier.
Cas classique : deux utilisateurs réservent la dernière place en même temps — les deux lisent « 1 place restante », les deux réservent, vous voilà en surbooking. Solution : verrous, opérations atomiques, bases de données transactionnelles.