c# - 处理并发文件写入

标签 c# asp.net linq concurrency

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

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

最佳答案

你可以实现一个生产者-消费者,其中主线程将对象添加到队列中,消费者将队列写入磁盘。

关于c# - 处理并发文件写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4551640/

相关文章:

c# - 为了在线访问我的应用程序,我是否必须在远程主机上安装Docker?

asp.net - 正则表达式 [] 之间的任何内容

c# - 如何评估 LINQ 表达式树中的独立 bool 表达式

c# - 如何对 C# 中的特定异常采取行动?

C# ListView Label Edit - 控制选中的文本

c# - 创建具有属性的 XML 元素 C# 有额外的 xmls =""

c# - 在多个 IQueryable 上并行运行相同的 linq 查询?

c# - 从客户端 (*) 检测到潜在危险的 Request.Path 值

asp.net - 将数据放入标签时服务器标签格式不正确

c# - 从选择中排除 DataGridView 的最后一列