.net 的cache内的集合元素是否线性安全?需要作并发处理吗?

lindping lindping 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
已知道cache线性安全,即同一时间多个线程对某个缓存项读写不会发生问题,

如

线程A: cache[key]=xxxx,

线程B: cache[key]=yyy;

现在问题是 如果我的Cache[key]是一个Dict<T>,两个线程同时移除一个相同的元素

线程A: (cache[key] as List<T>).remove(x),

线程B: (cache[key] as List<T>).remove(x);

会不会有问题?如何处理?
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
lindping
.NET社区 62,272 成员 668,968 内容