I have a class which is not thread safe:
class Foo { /* Abstract base class, code which is not thread safe */ };
Moreover, if you hav
Intel Threadchecker.
If I recall correctly the tool checks your code for theoretically possible data races. The point is you don't need to run your code to check whether it's correct or not.