Unterstützt MinGW-w64 Standard-Thread bei Verwendung des Win32-Threading-Modells?

Ich habe mich bei der Installation der MinGW-w64-Toolchain für das Win32-Threading-Modell entschieden, nachdem ich gelesen habe, dass es eine bessere Leistung als das POSIX-Gegenstück bietet. Ich bin nicht für das Benchmarking dieses Anspruchs selbst qualifiziert, aber hier ist eine Quelle dafür.

uerst dachte ich, diese Option würde nur die inneren Abläufe der GCC-Laufzeit beeinflussen, ohne mich daran zu hindern, C ++ 11-Threads in meinem Code zu verwenden, der auf @ basierdiese Antwort unddieser Kommentar von Mitbenutzer Rubenvb.
Dies scheint jedoch nicht der Fall zu sein.std::thread Unterstützung scheint in dieser MinGW-w64-Installation nicht vorhanden zu sein.

Ich rufe aufg ++ von der Befehlszeile ohne andere Optionen als-std=c++11.

n diesem Punkt bin ich mir nicht sicher, ob:

Rubenvb war falsch und es ist tatsächlich notwendig, MinGW-w64 unter dem POSIX-Threading-Modell zu installieren, um meinen Code zu kompilieren, der von C ++ 11 @ abhängthread Bibliothek oder;Ich habe alles völlig falsch verstanden, oder;std::thread wird in meinem Szenario tatsächlich unterstützt, es ist einfach nicht intuitiv.

Ich verstärke den Teil "out of the box" im Titel. Es gibt eine Bibliothek namens mingw-std-threads, wie in @ dargesteldiese Antwort. Als Drittanbieteroption ist dies jedoch für diese Frage nicht relevant.

So unterstützt MinGW-w64 ab heute (Mai 2016) nativstd::thread Abhängiger Code, bei Installation mit dem internen Win32-Threading-Modell?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage