当前位置:编程学习 > C#/ASP.NET >>

如何按用户锁住文件进行读写

场景:每个用户有一个自己的日志文件,对每个用户的日志文件进行写时,不互斥,可同时进行。但对同一个文件进行写时,必须等待,等前一个写完后,后一个才进行写操作。

用lock的话,就不能按用户来了,不知道用哪种方式。。 --------------------编程问答-------------------- 用lock的话,就不能按用户来了

这是谁说的? --------------------编程问答-------------------- 如果使用线程,就是lock或event等同步互斥 --------------------编程问答-------------------- 这个可以啊。每个用户登录进来就分配个对象,保存到Dictionary里去。每次写就锁就行了。退出的时候把这个对象给删掉。。。 --------------------编程问答-------------------- 图片中的伪代码能否做到按用户+模块 锁住呢?我的要求:记录用户操作的记录,按用户 + 模块 分文件来记录。我想要的效果:一个用户操作一个模块的时候,写日志必须等待。不同用户,不同的模块不能锁文件。
--------------------编程问答-------------------- 你用一个对象肯定锁不住。你这个一个锁了别人就用不了了吧。你的按照用户分批锁。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,