Maison  >  Article  >  développement back-end  >  Puis-je utiliser `std::thread` avec MinGW-w64 et le modèle de thread Win32 ?

Puis-je utiliser `std::thread` avec MinGW-w64 et le modèle de thread Win32 ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-03 05:00:03550parcourir

Can I use `std::thread` with MinGW-w64 and the Win32 threading model?

MinGW-w64 : Prise en charge de Std::thread avec le thread Win32

Lors de l'utilisation du modèle de thread Win32 dans MinGW-w64, la disponibilité de devient une préoccupation. Malgré les hypothèses initiales, il s'avère que :

Support natif d'Outlook

Non, MinGW-w64 avec le modèle de thread Win32 ne prend pas en charge nativement prêt à l'emploi.

Raisonnement

GCC, au cœur de MinGW-w64, ne prend pas en charge les threads intégrés. Généralement, les installations de GCC s'appuient sur des bibliothèques externes comme gthreads ou pthreads, généralement fournies par la glibc, pour la fonctionnalité de threading. Cependant, MinGW-w64 n'inclut pas la glibc.

Solution alternative

Pour résoudre cette limitation, vous pouvez installer les en-têtes mingw-std-threads, qui fournissent un port Win32 de pthreads. Cela vous permet d'utiliser dans votre code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn