0
XMLファイルを読み書きするための最良の方法は何ですか?独立してロック/ミューテックスなどを共有しないようにこれを行う2つの独立したクラスがあります。xmlファイルで読み書きを分ける方法は?
現在、私はXDocument.Load()を使用してファイルをロックする負荷に。
XMLファイルを読み書きするための最良の方法は何ですか?独立してロック/ミューテックスなどを共有しないようにこれを行う2つの独立したクラスがあります。xmlファイルで読み書きを分ける方法は?
現在、私はXDocument.Load()を使用してファイルをロックする負荷に。
私は一般的にお勧めの両方を同時に読み取り/書き込みができますが、リスクを知っていると仮定すると、は、あなたが最初にメモリにファイルをロードする場合を除去することができるロック読んでいないでしょう。
byte[] buffer = File.ReadAllBytes("myFile");
var ms = new MemoryStream(buffer);
var doc = XDocument.Load(ms);
あなたが読みたいです/同じファイルに書き込む? – sll
複数の読者と複数のライターが同じファイルで作業できるようにしたい。私はReadWriterLockSlim()ロックがあることを知っているし、これを行う他の方法があるかどうか疑問に思っていた。 –