विशेष रूप से एक धागा TPL Task.Factory.StartNew
का उपयोग कर उत्पन्न करने वाला होगा? MSDN resourceफ़ाइल है। रीडअल्टटेक्स्ट थ्रेड सुरक्षित है?</p> <pre><code>Task.Factory.StartNew(() => { File.ReadAllText(@"thisFile.txt"); }); </code></pre> <p>किसी भी मुद्दे के कारण, आदि:
पर थ्रेड सुरक्षा का कोई उल्लेख नहीं दिखता है यह एक SOAP वेब सेवा वातावरण में है।
Ps कृपया, मैं वेब वातावरण में कार्य का उपयोग करने के समर्थक और विपक्ष के बारे में जानना नहीं चाहता हूं। मैं इन मुद्दों के बारे में पूरी तरह से अवगत हूं, कृपया, बस यह मान लें कि मेरे मामले में यह मॉडल उचित है, धन्यवाद।
[क्या] (http://blogs.msdn.com/b/ericlippert/archive/2009/10/19/what-is-this-thing-you-call-thread-safe.aspx) आपकी परिभाषा में _thread safe_ है? अन्य धागे पढ़ने में हस्तक्षेप नहीं कर सकते हैं। लेकिन फ़ाइल लॉक नहीं है, इसलिए यदि कुछ अन्य प्रक्रिया (या धागा) एक ही पल में फ़ाइल लिख रही है, तो आपको एक परेशानी होगी। – Vlad
यह सब सिर्फ पढ़ रहा है, फाइल पर कोई लेखन नहीं किया जाता है। अगर फ़ाइल ओवरराइट की गई थी तो यह एक मैन्युअल कार्य होगा और शायद ही कभी होगा। – Liam
मुझे लगता है कि यदि जॉन और मार्क ने आपके प्रश्न का उत्तर दिया तो आप 1. रात में शांति से सो सकते हैं। 2. जानें कि आपको अपना जवाब मिल गया है :) – Noctis