【发布时间】:2012-07-05 19:00:37
【问题描述】:
如果我在我的多线程程序中使用线程本地存储,我的缓存未命中率会减少吗?
编辑: 由于每个线程都有自己的内存池,最后访问的内存是否更有可能仍在 CPU 缓存中?
【问题讨论】:
-
这个问题完全不清楚。什么样的缓存? TLS 将用于什么?等等。
-
@Thomas 为了您的方便,我搜索了“缓存未命中”en.wikipedia.org/wiki/CPU_cache#Cache_miss ;) 和“线程本地存储”en.wikipedia.org/wiki/Thread-local_storage。
-
啊,CPU 缓存。你没这么说 :) 现在更有意义了。
标签: c++ multithreading thread-local-storage