Necesito alguna opinión GCC siempre fue un muy buen compilador, pero recientemente está perdiendo "atractivo". Acabo de descubrir que en Windows GCC no tiene std::thread
soporte, lo que obliga a los usuarios de Windows a usar otro compilador porque todavía falta la característica más emocionante.
Pero, ¿por qué realmente GCC todavía no tiene soporte para subprocesos en Windows? ¿Problemas de licencia? Incompatibilidades ABI? (Bueno, ya hay varias bibliotecas multiplataforma que usan subprocesos múltiples: boost, POCO, SDL, wxwidgets, etc. ¿No sería fácil usar un código ya existente y con licencia MIT / libpng para adaptarse a este agujero en lugar de enviar versiones de GCC sin soporte de hilo?)
Recientemente, mirando las comparaciones de compiladores, GCC tiene el soporte más amplio para las características de C ++ 11 con respecto a otros compiladores, excepto por el hecho de que en Windows esto no es cierto porque todavía nos faltan atómicos, mutexes e hilos: /
Me gustaría saber más sobre este tema, pero lo único que puedo encontrar es que las personas soliciten ayuda porque:
"thread" no existe en el espacio de nombres estándar
Mirando el seguimiento de tickets y las discusiones por correo de GCC / TDM-GCC, hubo solicitudes de soporte de hilos desde 2009. ¿Posible que después de 4 años todavía no haya solución? ¿Qué está pasando realmente?