Saya butuh pendapat. GCC selalu kompiler yang sangat baik, tetapi baru-baru ini kehilangan "banding". Saya baru saja menemukan bahwa pada Windows GCC tidak memiliki std::thread
dukungan, memaksa pengguna Windows untuk menggunakan kompiler lain karena fitur yang paling menarik masih hilang.
Tetapi mengapa GCC masih tidak memiliki dukungan utas di Windows? Masalah lisensi? Ketidakcocokan ABI? (Ya, sudah ada beberapa pustaka lintas platform menggunakan multithreading: boost, POCO, SDL, wxwidgets, dll. Tidakkah mudah untuk menggunakan yang sudah ada, dan MIT / libpng berlisensi, kode yang sesuai dengan lubang ini alih-alih mengirimkan rilis GCC tanpa dukungan utas?)
Baru-baru ini, melihat perbandingan kompiler, GCC memiliki dukungan terluas untuk fitur C ++ 11 sehubungan dengan kompiler lain, kecuali untuk fakta bahwa pada Windows ini tidak benar karena kami masih kekurangan atom, mutex, dan utas: /
Saya ingin tahu lebih banyak tentang topik ini, tetapi satu-satunya hal yang dapat saya temukan adalah orang-orang yang meminta bantuan karena:
"utas" tidak ada di namespace std
Melihat pelacakan tiket dan diskusi diskusi GCC / TDM-GCC, ada permintaan untuk dukungan utas sejak 2009. Mungkinkah setelah 4 tahun masih tidak ada solusi? Apa yang sebenarnya terjadi?