【发布时间】:2015-04-26 11:17:39
【问题描述】:
我目前正在研究一些具有缓存层的代码,该缓存层在底层使用 MemoryCache 类。这是一个 c# Windows 服务应用程序,所以不是 web/IIS。有一段代码产生了许多线程,在这些线程中它在 POC 中创建并执行一些代码以执行一些计算。然后将它们存储在上述缓存层中。所看到的是,缓存值似乎是按线程存储的,而不是在 apiation 级别。我认为 MemoryCache 是一个位于单个线程之外的单例。
任何人都可以确认这种行为是正常的吗?
非常感谢任何 cmets。
【问题讨论】:
标签: c# multithreading service memorycache