本文参考自:http://www.cnblogs.com/jiekzou/ 多线程操作同一个文件时会出现并发问题.解决的一个办法就是给文件加锁(lock),但是这样的话,一个线程操作文件时,其它的都得等待,这样的话性能非常差.可以在代码中加锁,也可以在数据库中加锁. 另外一个解决方案,就是先将数据放在队列中,然后开启一个线程,负责从队列中取出数据,再写到文件中. 也就是运用到了生产者消费者模式,生产者就是MVC中捕获错误的过滤器(Golble.asax文件中的FilterConfig) ,消费者…