Heim > Artikel > Backend-Entwicklung > Unterstützt MinGW-w64 mit Win32-Threading-Modell „std::thread' standardmäßig?
Unterstützt MinGW-w64 std::thread mit Win32-Threading?
Sie haben MinGW-w64 vor Kurzem mit dem Win32-Threading-Modell konfiguriert verbesserte Leistung. Ihre Versuche, std::thread in Ihrem Code zu verwenden, haben sich jedoch als erfolglos erwiesen. Lassen Sie uns die Situation klären:
Laut Benutzer rubenvb sollte die std::thread-Unterstützung unabhängig vom bei der Installation ausgewählten Threading-Modell verfügbar sein. Ihre Erfahrung lässt jedoch etwas anderes vermuten.
Um die Verwirrung zu beseitigen, ziehen Sie folgende Möglichkeiten in Betracht:
Es ist wichtig zu betonen, dass Bibliotheken von Drittanbietern wie mingw-std-threads von dieser Untersuchung ausgeschlossen sind, da sie nicht unter das Kriterium „out of the box“ fallen. Konzentrieren wir uns daher auf die grundlegende Frage:
Unterstützt MinGW-w64 nativ Code, der std::thread verwendet, wenn es mit dem internen Win32-Threading-Modell konfiguriert wird?
Der Die Antwort lautet basierend auf den verfügbaren Informationen:
Um std::thread mit MinGW-w64 unter dem Win32-Threading-Modell zu aktivieren, sollten Sie die Installation der mingw-std-threads-Header in Betracht ziehen. Diese Ungleichheit ist auf das Fehlen einer nativen Thread-Unterstützung in GCC zurückzuführen, das für die Thread-Implementierung auf externe Bibliotheken wie glibc angewiesen ist. Da MinGW-w64 Glibc nicht enthält, müssen Sie alternative Header verwenden, um std::thread funktionsfähig zu machen.
Das obige ist der detaillierte Inhalt vonUnterstützt MinGW-w64 mit Win32-Threading-Modell „std::thread' standardmäßig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!