Answer:
The correct answer is B. results when several threads try to access the same data concurrently
Explanation:
A race condition happens when multithreaded code that would entrance (or access) a shared resource can do so in a way that causes unexpected results.
Also when they try to change it at the same time. You are not able to know the order in which the threads are going to attempt to access the shared data.