c# – 锁定写一个属性
发布时间:2020-12-15 22:06:24 所属栏目:百科 来源:网络整理
导读:在我班上我有这个属性: public ListMyObject mCollection { get; set; } 此集合用于某些不同的线程. 我想做的是只允许在所有线程都读完mCollection后才编写这个属性. 类似于获取和释放令牌,以及仅在释放所有令牌时才允许写入.框架中有类似的东西吗? 提前致
在我班上我有这个属性:
public List<MyObject> mCollection { get; set; } 此集合用于某些不同的线程. 我想做的是只允许在所有线程都读完mCollection后才编写这个属性. 类似于获取和释放令牌,以及仅在释放所有令牌时才允许写入.框架中有类似的东西吗? 提前致谢 解决方法
有很多方法可以实现这一目标.为了简单起见,通过彼此同步使您的读者合作.
>让读者使用ReaderWriterLockSlim进行读锁定.让作者采取写锁定. 选择符合您方案的内容. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |