Are "data races" and "race condition" actually the same thing in context of concurrent programming
I often find these terms being used in context of concurrent programming . Are they the same thing or different ?