Heim > Artikel > Backend-Entwicklung > Unterstützt MinGW-w64 „std::thread“ „Out of the Box“ mit Win32-Threading?
Unterstützt MinGW-w64 std::thread „Out of the Box“ mit Win32-Threading?
Bei Verwendung des Win32-Threading-Modells mit In der MinGW-w64-Toolchain haben einige Benutzer Schwierigkeiten beim Zugriff auf std::thread. Dieses Problem ist auf ein Missverständnis der Threading-Funktionen der Toolchain zurückzuführen.
MinGW-w64 vs. POSIX-Threading
Während das POSIX-Threading-Modell in MinGW standardmäßig unterstützt wird -w64, das Win32-Modell erfordert zusätzliche Konfiguration. GCC bietet keine native Thread-Unterstützung und verlässt sich beim Threading stattdessen auf gthreads oder pthreads in glibc. Allerdings enthält MinGW-w64 keinen Port von Glibc.
pthreads und Win32-Threading
Neuere Versionen von MinGW-w64 enthalten einen Win32-Port von pthreads, der Folgendes ermöglicht Thread-Unterstützung im Win32-Threading-Modell. Durch Auswahl des „pthread“-Modells während der Installation können Benutzer diese Funktion aktivieren.
Lösung
Um std::thread mit dem Win32-Threading-Modell zu verwenden, haben Benutzer zwei Optionen:
Das obige ist der detaillierte Inhalt vonUnterstützt MinGW-w64 „std::thread“ „Out of the Box“ mit Win32-Threading?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!