मैं सी # का उपयोग करके एक विशाल टेक्स्ट फ़ाइल उत्पन्न करने की कोशिश कर रहा हूं और दूसरी प्रक्रिया लगातार स्थान को देख रही है और उपलब्ध होने पर फ़ाइल को लेने का प्रयास कर रही है। इस पड़ता हैफ़ाइल। मेट्रो परमाणु ऑपरेशन
1 - Write to file : Filename_temp.txt
2 - Check if Filename.txt already exists then Delete
3 - Do a File.Move to the same destination
From filename : Filename_temp.txt
TO : Filename.txt
के बाद से सी # एक नाम बदलने की जरूरत नहीं है, मैं File.Move का सहारा लेना पड़, यकीन है कि इस कदम आपरेशन परमाणु होगा:
आदेश फ़ाइल नीचे परमाणु बनाने के लिए कदम उठाए जाते हैं या इस परमाणुता को हासिल करने का कोई और तरीका है?
आप कहकर * बिल्कुल * मतलब क्या कहते हैं: परमाणु चाल? – Tigran
क्या आप दोनों अनुप्रयोग तर्क अपडेट कर सकते हैं? यदि हां - पहुंच – sll
को सिंक करने के लिए म्यूटेक्स का उपयोग करें, तो मैं अस्तित्व की जांच करने और पहले हटाने की सलाह देता हूं। आप कभी नहीं जानते, जब 'filename_temp.txt' पहले से मौजूद हो सकता है। – Nolonar