I recently learned that C+11 <thread> support doesn't exist when using Intel Composer XE with versions of Visual Studio before 2012. I am posting this note for informational purposes.
Here is the message I received from Intel Premier Support:
Sorry for delay. I misunderstood your request. You were asking about the new <thread> support in C++11.
With Visual Studio 2010 and 2012 we support all Microsoft implemented C++11 features; in all other cases you need to specify /Qstd=c++11. However, in case of <thread> we don't have our own headers, so <thread> support is given only under VS environments that support <thread>. Obviously this is available with VS11.0 only, not earlier.
Does this help?
I submitted this problem with the title "Missing C++11 <thread> support using Composer XE with Visual Studio 2008 or 2010". However <thread> was stripped somewhere along the line. I assume because Intels comment parser assumed it was an HTML tag.
"There is a difference between your statement '...support doesn't exist...' and the fact that the header file physically doesn't exist in some versions of Visual Studio". Why? Intel adds lots of headers in order to support various features.
"Anyway, I'll take a look at it and provide you technical details" Thanks.