Data race (definition)
A data race is a particular type of race condition in which these three
behaviors occur [Rust]:
- Two or more pointers access the same data at the same time.
- At least one of the pointers is being used to write to the data.
- There’s no mechanism being used to synchronize access to the data.