我們有如下要求來處理C#代碼中的XML文件。 請以實現此目的的方式提供邏輯/解決方案。鎖定XML文件
問題: 我們有一個XML文件,假設它有test.xml
。 當用戶'A'使用test.xml時,我們需要鎖定這個XML並像讀/寫等那樣進行處理。 與此同時,用戶'B'也嘗試訪問test.xml,我們希望用戶'B'不能打開的要求,'B'必須等待,直到用戶'A'的鎖被釋放或解鎖。
此外,我們不應該得到任何錯誤/異常,直到用戶'B'處於等待模式,我們不希望向用戶顯示任何消息。 由於性能問題,我們不希望在此方案中使用FileStreams。
任何人都可以幫助在這方面如何克服這種類型的問題。
請注意: 我們不希望使用文件流。 請在這方面提出一個替代解決方案。
@sukumar,這似乎是其中一個'問題',其中沒有答案是不夠好的。這也許可以解釋爲什麼你被擱置了...... – pavium 2009-11-18 06:04:15
@sukumar,我發佈了一個建議使用互斥體的答案。你有沒有機會看到它? – MSIL 2009-11-19 06:50:49