विजुअल सी ++ 2010 सी ++ 11 थ्रेड समर्थन या परमाणु पुस्तकालय प्रदान नहीं करता है।
यदि आप Visual C++ 2010 में उस कोड का उपयोग करना चाहते हैं, तो आपको उन पुस्तकालयों के किसी तृतीय-पक्ष कार्यान्वयन का उपयोग करना होगा। एक विकल्प just::thread है; यह मुफ़्त नहीं है, लेकिन मेरे पास एक प्रति है और मैं इसके साथ काफी खुश हूं।
वैकल्पिक रूप से, आप बूस्ट जैसे किसी अन्य क्रॉस-प्लेटफ़ॉर्म थ्रेड लाइब्रेरी का उपयोग कर सकते हैं। थ्रेड या ओपन थ्रेड या मूल विंडोज थ्रेड लाइब्रेरीज़ में से एक। इन विकल्पों में से किसी भी को चलाने के लिए कोड में बदलाव की आवश्यकता होगी।
ध्यान दें कि विजुअल सी ++ 11 इन पुस्तकालयों का समर्थन करेगा, और वे विजुअल सी ++ 11 बीटा में शामिल हैं।
स्रोत
2010-10-25 07:08:29
और एक फ्री किडा समकक्ष बूस्ट है। थ्रेड और बूस्ट। ऑटोमिक (अनौपचारिक)। – GManNickG
@GMan: True; एक बड़ी बात जो बूस्ट है। पढ़ना है (मेरे ज्ञान का सबसे अच्छा) लापता है 'std :: async' के बराबर है, जो विनाशक के निर्माण के बाद से सबसे बड़ी बात है। –
हाँ, हालांकि इसमें वायदा है, इसलिए यह पहुंच से बहुत दूर नहीं है। – GManNickG