.net - 是否可以向MemoryCache添加原子操作?

标签 .net caching .net-4.0 memorycache

我想知道是否可以在MemoryCache上实现一种方法,该方法可以从其中删除一个项目并在任何其他线程尝试到达它之前添加一个新项目。我似乎找不到任何可以让我控制锁的东西(也许有充分的理由),因此我可以一次执行这两个操作。

最佳答案

如果您的意思是“使用相同的键”,请使用索引器:

cache[key] = value;

如果您的意思是使用不同的键,则:否

关于.net - 是否可以向MemoryCache添加原子操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9963590/

相关文章:

c# - Linq Extension Methods with Entity Framework 初学者错误

caching - 通过自定义响应 header 绕过 Nginx 缓存

.net - Asp.Net MVC 3 部分页面输出缓存不支持配置设置

c# - 等同于 2 个对象 - 每次都不同?

c# - 如何使[示例]扩展方法更加通用/实用/高效?

c# - 如何在使用 .NET 安装期间授予文件夹读/写权限

c# - 在不同的程序集中运行测试

c# - 如何在代码(而不是配置).NET/C# 中设置 ServiceHostingEnvironment.AspNetCompatibilityEnabled = true

java.lang.RuntimeException : ERROR: Failed to recover corrupt cache entry 错误

linq-to-sql - .net 4.0 运行时是否适用于 SQL Server 2000?