标签: c# asp.net linq concurrency
我正在开发一个ASP.NET应用程序,它接受用户输入并将它们序列化为文本文件。现在,当文件仍在写入时发出第二个更新请求时,将生成IOException。
如何处理此文件的并发更新请求?
答案 0 :(得分:3)
您可以实现Producer - Consumer,主线程将对象添加到Queue,Consumer将队列写入磁盘。
答案 1 :(得分:0)
使用它将解决的锁
lock (this)
{ 将它们序列化为文本文件 }