मैं नई सी # 4.0 Parallel.ForEach
फंक्शन का उपयोग करके वस्तुओं का एक सूची पर समानांतर कार्यों को निष्पादित करने की कोशिश कर रहा हूँ। यह एक बहुत लंबी रखरखाव प्रक्रिया है। मैं इसे सूची के क्रम में निष्पादित करना चाहता हूं ताकि मैं पिछले बिंदु पर निष्पादन को रोक और जारी रख सकूं। मैं यह कैसे करु?Parallel.ForEach आदेश दिया निष्पादन
यहां एक उदाहरण है। मेरे पास वस्तुओं की एक सूची है: a1 to a100
।
a1, a51, a2, a52, a3, a53...
मैं इस क्रम में हैं:: यह वर्तमान आदेश है
a1, a2, a3, a4...
मैं कुछ वस्तुओं के साथ ठीक क्रम से बाहर चलाया जा रहा हूँ, लेकिन जब तक मैं इस सूची जहां में एक बिंदु मिल सकता है मैं कह सकता हूं कि इस बिंदु से पहले सभी वस्तुओं को चलाया गया था। मैंने समांतर प्रोग्रामिंग csharp whitepaper पढ़ा और इसके बारे में कुछ भी नहीं देखा। ParallelOptions
कक्षा में इसके लिए कोई सेटिंग नहीं है।
धन्यवाद क्रिस। मैंने PLINQ के साथ परीक्षण किया और यह पर्याप्त है लेकिन मैं बहिष्कृत वस्तुओं की एक सूची भी रखूंगा। –