【发布时间】:2010-12-29 05:13:20
【问题描述】:
我正在开发一个 ASP.NET 应用程序,它接受用户输入并将其序列化为文本文件。现在,当文件仍在写入时,当第二个更新请求出现时,将生成 IOException。
如何处理对该文件的并发更新请求?
【问题讨论】:
标签: c# asp.net linq concurrency
我正在开发一个 ASP.NET 应用程序,它接受用户输入并将其序列化为文本文件。现在,当文件仍在写入时,当第二个更新请求出现时,将生成 IOException。
如何处理对该文件的并发更新请求?
【问题讨论】:
标签: c# asp.net linq concurrency
可以实现一个Producer-Consumer,主线程将对象添加到Queue,Consumer将Queue写入Disk。
【讨论】:
使用它会解决的锁
lock (this)
{ 将它们序列化为文本文件 }
【讨论】: