मैं सी # 4.0 के साथ async/await का उपयोग करना चाहता हूं, और जब तक पता नहीं, मैंने एसिंक सीटीपी v3 का उपयोग किया है, लेकिन ऐसा लगता है कि यह एक बुरा विकल्प है, और यदि मैं वीएस2012 का उपयोग कर रहा हूं।.net 4.0 के साथ asyn/await का उपयोग कैसे करें? AsyncTargetingPack और Microsoft.Bcl.Async के बीच अंतर?
वीएस2012 में, कम से कम दो विकल्प हैं, Microsoft.CompilerServices.AsyncTargetingPack और Microsoft.Bcl.Async।
पहला, माइक्रोसॉफ्ट.बीक्ल.एसिंक (बीसीएल), बाद में AsyncTargetingPack (एटीपी) से जारी किया गया है, लेकिन बीसीएल बीटा है।
हालांकि, एटीपी परियोजनाओं के लिए है जिसका लक्ष्य चांदी की रोशनी 5 या .NET 4.0 है, और बीसीएल ऐसा लगता है कि चांदी की रोशनी 4, चांदी की रोशनी 5, विंडोज फोन 7.5 और .NET 4.0 के साथ अनुकूल है।
एटीपी बहिष्कृत है? दोनों compatibles हैं या वे differents कार्यान्वयन हैं और यदि मैं एक का उपयोग करता हूं तो मुझे हमेशा इसका उपयोग करना होगा?
सबसे अच्छा विकल्प कौन सा है?
यह ध्यान देने योग्य है कि नया पैकेज पीसीएल का उपयोग करता है, जिसके लिए .NET 4.03 की आवश्यकता होती है –