2010-05-10 12 views
6

पहली बार मैंने सी # में yield कीवर्ड देखा था, मैंने सोचा था कि "भाषा को जंक करने का कोई तरीका क्या है"। तब से उगाए जाने और वास्तव में भाषा का उपयोग करने के लिए मुझे राज्य तर्क व्यक्त करने के लिए यह बहुत ही आसान लगता है कि मैं अन्य विकास प्लेटफार्मों में एक समान दृष्टिकोण का उपयोग करना चाहता हूं।क्या उद्देश्य-सी से सी # के उपज कीवर्ड में कोई समानांतर है

मैं कुछ समर्थन उपयोगिताओं के लिए उद्देश्य-सी की खोज कर रहा हूं। क्या उद्देश्य-सी के लिए सी # उपज कीवर्ड की तरह कुछ भी है?

+0

'उपज' मुझे भी एक गर्म अस्पष्ट भावना देता है। :) – dss539

उत्तर

6

जहां तक ​​मुझे पता है, भाषा में इसके लिए कोई वास्तविक समर्थन नहीं है, लेकिन यहां an implementation किसी ने निर्माण करने का समय लिया है, सहायक हो सकता है।

+0

ब्लॉक का उपयोग करने का मतलब है कि इसे मैक ओएस एक्स ≥10.6 या आईफोन ओएस ≥4.0 (आधिकारिक समर्थन के लिए) की आवश्यकता है। – kennytm

-1

NSThread pthread पर एक आवरण (प्रलेखन के अनुसार) धारणात्मक अगर आप सभी की जरूरत धागा उपज के लिए वास्तव में है, तो आप pthread_yield का उपयोग कर सकते है()।

+0

सी # में 'उपज' कीवर्ड का उपयोग इटरेटर बनाने के लिए किया जाता है; जिसमें एक ऐसी विधि है जिसमें परिणामी पुनरावर्तक को किसी वस्तु को "उपज" करने का आवधिक माध्यम हो। यह वास्तव में धागे से संबंधित नहीं है। – Servy

+0

उच्च स्तर की शर्तों में उपज मूल रूप से तेज़ गणना के लिए उपयोग की जाती है। उपज के साथ क्या करने के लिए pthread या NSThread है? –

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