Thanks a lot for your valuable feedback!
It will help to improve the next version of the mentioned products.
But please consider that Thread Checker is just a plug-in for VTune, it adds some new functionality into VTune. So it's not completely correct to say about a "Thread Checker mode of VTune".
Anyway, your comments looks essential.
A non-reentrant API function at [abc] conflicts with the API function call at [xyz]where the function being tagged is gmtime(). The online help says that this, and related functions like localtime(), aren't thread-safe, but in most cases they are. The only two situations in which this would be a legitimate issue is if you're using CreateThread() instead of _beginthreadex() to start the thread, i.e. the CRT's thread local storage management isn't set up correctly, or if you're using the non-MT runtime.
Yes, the current version of the product marks gmtime, localtime .. as errors
We are aware of this issue and the next verison of the tools will not mark them as errors.
Intel Thread Checker provides filtering mechanism that allow you to filter out these kind of diagnostics. Please refer to the help which explains this in detail.