> What is a `race condition'?

Multiple threads accessing and modifying shared resource (value) inĀ  uncontrolled order, which may differ each time code runs.