根据角色锁定

时间:2019-09-26 13:50:16

标签: multithreading locking

我正在从事MVC项目。我有三个角色:开发人员,管理员和员工。每个角色都有很多用户。我在每个角色的服务器中都有三个文件夹(分别名为Developer,Administrator和Employee)。当用户单击特定的按钮时,我需要根据其角色将一个小的日志写入(如果文件已经存在,则追加日志)到单个文件。因此,如果A和B是角色Developer的两个用户,则他们同时单击按钮,我需要为用户A和B授予对Developer文件夹的同步访问权限。因此,这里的资源不是单一的,并且特定用户需要同步访问特定的文件夹。在这种情况下如何使用Lock?

我有时会找到静态锁声明。以下两行代码有什么区别

     private static readonly object Locker = new object();
     private readonly object Locker = new object();

请让我知道怎么可能?

谢谢

0 个答案:

没有答案