处理并发文件写入

时间:2010-12-29 05:13:21

标签: c# asp.net linq concurrency

我正在开发一个ASP.NET应用程序,它接受用户输入并将它们序列化为文本文件。现在,当文件仍在写入时发出第二个更新请求时,将生成IOException。

如何处理此文件的并发更新请求?

2 个答案:

答案 0 :(得分:3)

您可以实现Producer - Consumer,主线程将对象添加到Queue,Consumer将队列写入磁盘。

答案 1 :(得分:0)

使用它将解决的锁

 lock (this)

{ 将它们序列化为文本文件 }