C# 内存缓存和线程

C# 内存缓存和线程,c#,.net,memorycache,asp.net-caching,C#,.net,Memorycache,Asp.net Caching,MemoryCache是为每个内存缓存实例创建线程,还是在所有内存缓存实例中都有一个线程?我有一些文档说缓存的粒度是20秒,每20秒一个线程就会遍历项目列表,并使过期的项目过期。但是,我找不到列出创建了多少线程的文档。为什么您认为它直接创建线程而不是使用ThreadPool?好的。这间接地回答了我的问题。我自己也不确定它是否使用了线程池,但您的问题让我对使用线程池的Timer类做了进一步的研究。

MemoryCache是为每个内存缓存实例创建线程,还是在所有内存缓存实例中都有一个线程?我有一些文档说缓存的粒度是20秒,每20秒一个线程就会遍历项目列表,并使过期的项目过期。但是,我找不到列出创建了多少线程的文档。

为什么您认为它直接创建线程而不是使用
ThreadPool
?好的。这间接地回答了我的问题。我自己也不确定它是否使用了线程池,但您的问题让我对使用线程池的Timer类做了进一步的研究。