2011-12-22 12 views
5

क्या N2276 में से कोई भी जीसीसी में अभी तक समर्थित है?सी ++ 11 थ्रेड_पूल, वायदा, जीसीसी में समर्थन का वादा

मैं वर्तमान में 4.6.1 का उपयोग कर रहा हूं, जहां std::thread ठीक काम कर रहा है।

यदि नहीं, तो क्या मुझे boost's threadpool का उपयोग करना चाहिए?

एक अच्छा विकल्प/स्टॉपगैप क्या है जो एक अंतिम वायदा, वादे, और थ्रेड_पूल में आसान संक्रमण की अनुमति देता है?

शायद this काम करेगा?

ऐसा लगता है कि N2276 सूचीबद्ध नहीं है here। मुझे आश्चर्य है कि अगर कोई 2222 की विशेषताएं इसे बनाने जा रही हैं - मैंने सोचा कि मैंने वायदा और वचन और सी ++ 11 में जाने वाले अन्य प्रतिमानों को पढ़ा है: आपको Google पर घूमना होगा और देखें कि क्या हो रहा है।

+0

क्या वास्तव में 'std :: thread_pool' है ?! ईमानदारी से, मैं कभी नहीं जानता था! – AraK

+3

क्या आपने यहां एक नज़र डाली है: http://gcc.gnu.org/projects/cxx0x.html और http://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.200x –

+3

बूस्ट में थ्रेड पूल नहीं है, या क्या मुझे कुछ याद आया है? –

उत्तर

3

gcc C++ library status page से पता चलता इस बारे में ज्यादा कार्यान्वित किया जाता है: thread, packaged_task, future, promise में ज्यादातर रहे हैं दूसरों <threadpool> द्वारा बताया गया है में यह नहीं किया

TR2 पुस्तकालय वृद्धि प्रक्रिया जनवरी में शुरू करने के लिए माना जाता है।।। मैं थ्रेड पूल और कई अन्य चीजों को जल्द ही प्रस्तावित करने की उम्मीद करता हूं।

+0

सारांश के लिए Thx - ओपी में लिंक में उल्लिखित छद्म-बूस्ट थ्रेडपूल एक सभ्य विकल्प की तरह लगता है जब तक यह वास्तव में मानक में जोड़ा जाता है। – kfmfe04

0

पोको लाइब्रेरी का threadpool कार्यान्वयन और ज़ेड्रेड का Executor थ्रेडपूल को बढ़ावा देने के लिए सम्मानित विकल्प हैं।

+0

आप जानना चाहेंगे कि StackOverflow Netiquette उच्च गुणवत्ता वाले पोस्ट को प्रोत्साहित करता है और इस तरह, आप लिंक-केवल डरोगेशन के बजाय आपको जवाब और कोड तत्व पोस्ट करेंगे। कृपया नियमों का अनुपालन करने के लिए अपनी इच्छा दिखाने के लिए अपनी पोस्ट को अपडेट करें और उन मामलों के लिए अपने उत्तर की लगातार सामग्री प्रदान करने के लिए संदर्भित यूआरएल कुछ भावी पुनर्गठन एट अल में अप्रतिदेय हो जाता है – user3666197

संबंधित मुद्दे