This came from a discussion in the forum :
Question: C ++ 0x support level is the same as in linux gcc version?
Almost, but not quite. Support for std :: thread currently relies on POSIX threads in libstdC ++, which will require a configuration change at least. I have not tried it yet. Most other C ++ 0x Functions should work.
The closest I can get is a documented answer to the libstdC ++ documentation for C ++ 11 support , which says that when writing support for the class, thread is "partial". It is likely that if support for the main GCC is not yet complete, support in the TDM port is, at best, incomplete and, at worst, missing.
This MinGW mailing list is somewhat more accurate when analyzing the situation as it is now.
I would recommend using boost::thread at the moment, for easy switching after a few months.
source share