J'ai besoin d'un avis. GCC a toujours été un très bon compilateur, mais récemment il perd son "attrait". Je viens de découvrir que sous Windows, GCC ne prend pas en std::thread
charge, ce qui oblige les utilisateurs de Windows à utiliser un autre compilateur car la fonctionnalité la plus intéressante est toujours manquante.
Mais pourquoi GCC n'a-t-il pas encore de support des threads sous Windows? Problèmes de licence? Incompatibilités ABI? (Eh bien, il existe déjà plusieurs bibliothèques multiplateformes utilisant le multithreading: boost, POCO, SDL, wxwidgets, etc. Ne serait-il pas simple d'utiliser déjà existant, et sous licence MIT / libpng, du code pour s'adapter à ce trou au lieu d'expédier des versions GCC sans support de thread?)
Récemment, en regardant les comparaisons de compilateurs, GCC a la prise en charge la plus large des fonctionnalités C ++ 11 par rapport aux autres compilateurs, à l'exception du fait que sous Windows, ce n'est pas vrai car nous manquons toujours d'atomiques, de mutex et de threads: /
J'aimerais en savoir plus sur ce sujet, mais la seule chose que je puisse trouver, ce sont les gens qui demandent de l'aide parce que:
"thread" n'existe pas dans l'espace de noms std
En regardant le suivi des tickets et les discussions par mail de GCC / TDM-GCC, il y a eu des demandes de support de thread depuis 2009. Possible qu'après 4 ans toujours pas de solution? Que se passe-t-il vraiment?