I can see (most of the time) when the examples in the Programmer's Guides show a program's source code and claim that a certain variable has a race condition. Those are obvious.
However, is it generally easy to find data races by code inspection? Some of the ones that I find using the Cilk tool are not at all obvious. They are in fact quite dificult to see in the code.
So the question is are data races easy or had to detect by code inspection. I am sorry if the question is so general.