의견이 필요합니다. GCC는 항상 훌륭한 컴파일러 였지만 최근에는 "호소력"을 잃고 있습니다. 방금 Windows GCC에서 std::thread
지원 이 없다는 것을 알았 습니다. 가장 흥미로운 기능이 여전히 없기 때문에 Windows 사용자가 다른 컴파일러를 사용하도록 강요했습니다.
그러나 왜 실제로 GCC가 여전히 Windows에서 스레드를 지원하지 않습니까? 라이센스 문제? ABI 비 호환성? (부스트, POCO, SDL, wxwidgets 등 멀티 스레딩을 사용하는 여러 플랫폼 간 라이브러리가 이미 있습니다. GCC 릴리스를 출하하는 대신이 구멍에 맞는 기존 코드 및 MIT / libpng 라이센스를 사용하는 것이 간단하지 않습니까? 스레드 지원이 없습니까?)
최근 컴파일러 비교를 살펴보면 GCC는 다른 컴파일러와 관련하여 C ++ 11 기능을 가장 광범위하게 지원합니다. 단, Windows에서는 원자, 뮤텍스 및 스레드가 여전히 없기 때문에 이것이 사실이 아니라는 사실을 제외하고는 : /
이 주제에 대해 더 알고 싶지만 찾을 수있는 유일한 것은 다음과 같은 이유로 도움을 요청하는 사람들입니다.
std 네임 스페이스에 "스레드"가 없습니다
GCC / TDM-GCC의 티켓 추적 및 메일 토론을 살펴보면 2009 년 이후 스레드 지원 요청이있었습니다. 4 년이 지난 후에도 여전히 해결책이 없습니까? 진짜 무슨 일이야?