If you try to use the thread (or mutex) abstraction in C++11 for our Windows builds, you just get this error: > foo.h:104:12: error: 'thread' in namespace 'std' does not name a type > std::thread* thread; > ^ So it seems the headers are present, but no actual declarations. Presently we don't have anything that requires this, but we could easily import some project that does in the future.
The issue seems to be that gcc historically was written for pthreads. So to get std::thread on friends for MinGW, you need to enable MinGW's pthreads emulation (which we currently don't). However, gcc 13 has removed this limitation and should work with native Win32 APIs.