बस कुछ सलाह मेरे पास प्रक्रिया करने और किसी अन्य सिस्टम पर जाने के लिए 100.000+ xml फ़ाइल है।समानांतर का उपयोग कर प्रसंस्करण फ़ाइलें। क्या यह सबसे अच्छा तरीका है
public void ProcessFiles()
{
IEnumerable<FileInfo> orderedFiles = GetFilesOrdered();
foreach (FileInfo file in orderedFiles)
{
ProcessFile(file);
}
}
मैं टास्क समानांतर पुस्तकालय के बारे में लेकिन पढ रहा हूं कि पूरा भरोसा नहीं:
अवधारणा मैं की तरह एक पाश है बहुत सरल है। थ्रेडिंग पर बहुत गहराई से नहीं। ऐसा लगता है कि टीपीएल मेरे लिए बहुत सारे लपेटता है।
इसे रखने के लिए यह केवल समानांतर उपयोग करने का मामला है। Foreach?
किसी भी नमूने या सुझाव
हाय, थ्रेड सुरक्षा के लिए, यह सुनिश्चित करने के लिए बेहतर है कि इनमें से किसी भी फ़ाइल को समवर्ती रूप से एक्सेस नहीं किया जा सकता है। –
@ जो.वांग धन्यवाद क्या आपका मतलब लॉक जोड़ना है? यदि नहीं तो आप मुझे एक स्निपेट प्रदान कर सकते हैं? आपके समय के लिए धन्यवाद – user9969
'इंडेक्स' चर के लिए क्या है? आप इसका उपयोग नहीं कर रहे हैं। – Bridge