मुझे कुछ राय चाहिए। जीसीसी हमेशा एक बहुत अच्छा संकलक था, लेकिन हाल ही में यह "अपील" खो रहा है। मैंने अभी पाया है कि विंडोज पर जीसीसी का std::thread
समर्थन नहीं है , विंडोज उपयोगकर्ताओं को एक और संकलक का उपयोग करने के लिए मजबूर करना क्योंकि सबसे रोमांचक सुविधा अभी भी गायब है।
लेकिन वास्तव में जीसीसी के पास विंडोज के तहत थ्रेड्स का समर्थन क्यों नहीं है? लाइसेंस की समस्या? ABI की असंगतियाँ? (वैसे मल्टीथ्रेडिंग का उपयोग करने वाले पहले से ही कई क्रॉस-प्लेटफॉर्म लाइब्रेरी हैं: बूस्ट, POCO, SDL, wxwidgets, आदि। यह पहले से मौजूद मौजूदा का उपयोग करने के लिए सरल नहीं होगा, और MIT / libpng लाइसेंस प्राप्त है, कोड शिपिंग जीसीसी रिलीज के बजाय इस छेद को फिट करने के लिए कोई धागा समर्थन के साथ?)
हाल ही में, कंपाइलर की तुलना को देखते हुए, जीसीसी को अन्य कंपाइलरों के संबंध में C ++ 11 सुविधाओं के लिए सबसे बड़ा समर्थन है, इस तथ्य के अलावा कि विंडोज पर यह सच नहीं है क्योंकि हमारे पास अभी भी एटमिक्स, म्यूटेक्स और थ्रेड्स की कमी है:
मैं इस विषय के बारे में अधिक जानना चाहता हूं, लेकिन केवल एक चीज जो मुझे मिल सकती है वह है लोग मदद के लिए पूछ रहे हैं:
"थ्रेड" std नाम स्थान में मौजूद नहीं है
जीसीसी / टीडीएम-जीसीसी के टिकट ट्रैकिंग और मेल चर्चाओं को देखते हुए, 2009 के बाद से थ्रेड समर्थन के लिए अनुरोध किए गए थे। संभव है कि 4 साल बाद भी कोई समाधान न हो? वास्तव में क्या हो रहा है?