首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

文件读写冲突的解决方法:ReaderWriterLock

2012-12-18 
文件读写冲突的解决办法:ReaderWriterLock项目中碰到了静态页文件读写冲突的问题(如果同时存在读写就报黄

文件读写冲突的解决办法:ReaderWriterLock

项目中碰到了静态页文件读写冲突的问题(如果同时存在读写就报黄页,虽然写入是“瞬间”的,但高并发下依然有可能)。

var thread = new Thread(context =>  {      HttpContext.Current = (HttpContext)context;      var content = TemplateFactory.ReplaceContent(template);      ReaderWriterLockHelper.WriteToResource(10, () =>      {          using (var sw = fileInfo.CreateText())          {              sw.WriteLine(content);              sw.Close();          }      });  });  thread.Start(HttpContext.Current); 

?

读取:

ReaderWriterLockHelper.ReadFromResource(10, () => context.Response.WriteFile(url));

热点排行