处理并发文件写入
我正在开发一个ASP.NET应用程序,它接受用户输入并将它们序列化为文本文件。 现在,当仍在写入文件时发出第二个更新请求时,将生成IOException。
如何处理此文件的并发更新请求?
您可以实现Producer – Consumer,主线程将对象添加到Queue,Consumer将Queue写入磁盘。
使用它将解决的锁定
lock (this)
{将它们序列化为文本文件}
我正在开发一个ASP.NET应用程序,它接受用户输入并将它们序列化为文本文件。 现在,当仍在写入文件时发出第二个更新请求时,将生成IOException。
如何处理此文件的并发更新请求?
您可以实现Producer – Consumer,主线程将对象添加到Queue,Consumer将Queue写入磁盘。
使用它将解决的锁定
lock (this)
{将它们序列化为文本文件}