Heim  >  Artikel  >  Backend-Entwicklung  >  Unterstützt MinGW-w64 mit Win32-Threading-Modell „std::thread“?

Unterstützt MinGW-w64 mit Win32-Threading-Modell „std::thread“?

Barbara Streisand
Barbara StreisandOriginal
2024-11-02 22:47:29442Durchsuche

Does MinGW-w64 with Win32 Threading Model Support `std::thread`?

MinGW-w64 und std::thread mit Win32-Threading-Modell

Trotz der Konfiguration von MinGW-w64 mit dem Win32-Threading-Modell kann es zu Problemen kommen Probleme bei der Verwendung von C 11-Threads, da die Unterstützung für std::thread nicht verfügbar zu sein scheint.

Ursprünglich wurde angenommen, dass sich die Wahl des Win32-Threading-Modells nur auf die internen Abläufe von GCC auswirken und die Thread-Nutzung nicht verhindern würde. Dies scheint jedoch falsch zu sein.

Wie ein Community-Mitglied anmerkte, fehlt MinGW-w64 die native Thread-Unterstützung und ist auf externe Bibliotheken wie gthreads oder pthreads angewiesen, um Threading zu implementieren. Diese Bibliotheken sind typischerweise in der Glibc zu finden, die MinGW-w64 nicht enthält.

Um diese Einschränkung zu beheben, bietet MinGW-w64 eine Drittanbieter-Bibliothek namens mingw-std-threads an. Dies fällt jedoch nicht wie gewünscht unter die „out of the box“-Unterstützung.

Daher unterstützt MinGW-w64 seit Mai 2016 std::thread nicht nativ in Code, der auf C 11 basiert Thread-Bibliothek, wenn sie mit dem Win32-Threading-Modell installiert wird. Um dies zu umgehen, kann man erwägen, mingw-std-threads zu installieren oder das „pthread“-Modell während der MinGW-w64-Installation auszuwählen.

Das obige ist der detaillierte Inhalt vonUnterstützt MinGW-w64 mit Win32-Threading-Modell „std::thread“?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn