क्या होगा यदि आपको समानांतर में एकाधिक एसिंक्रोनस I/O कार्यों को चलाने की आवश्यकता है, लेकिन यह सुनिश्चित करने की आवश्यकता है कि एक ही समय में X I/O प्रक्रियाएं चल रही हों; और पूर्व और पोस्ट I/O प्रसंस्करण कार्यों में ऐसी सीमा नहीं होनी चाहिए।समानांतर में एकाधिक एसिंक कार्यों को ठीक से कैसे चलाएं?
यहां एक परिदृश्य है - मान लें कि 1000 कार्य हैं; उनमें से प्रत्येक इनपुट पैरामीटर के रूप में एक पाठ स्ट्रिंग स्वीकार करता है; उस पाठ को बदलता है (पूर्व I/O प्रसंस्करण) तब लिखता है कि टेक्स्ट को एक फ़ाइल में बदल दिया गया है। लक्ष्य प्री-प्रसंस्करण तर्क 100% सीपीयू/कोर और आई/ओ भाग का उपयोग अधिकतम 10 डिग्री समांतरता के साथ चलाने के लिए करना है (अधिकतम 10 एक साथ फाइल लिखने के लिए एक साथ खोला जाता है)।
क्या आप नमूना कोड प्रदान कर सकते हैं इसे सी #/.NET 4.5 के साथ कैसे किया जाए?
http://blogs.msdn.com/b/csharpfaq/archive/2012/01/23/using-async-for-file-access-alan-berman.aspx
आरएक्स 2.0 इस के लिए बिल्कुल उपयुक्त (एक समय में 10 के लिए दूसरे चरण थ्रॉटल) हो सकता है, लेकिन मैं काफी परिचित नहीं हूँ निश्चित रूप से यह कहने के लिए। : -/ –