【发布时间】:2012-11-20 23:18:57
【问题描述】:
我正在寻找一个可以从多个线程访问的只读字典。虽然 ConcurrentDictionary 公开了这些功能,但我不希望有开销和奇怪的 API。
.Net 4.5 在提供这样一个类时,文档指出只有静态调用是安全的。
我想知道为什么?
【问题讨论】:
-
从 Microsoft 文档复制:线程安全 ConcurrentDictionary
的所有公共和受保护成员都是线程安全的,可以从多个线程同时使用。 -
@KenCheung:尚不清楚您的评论为何相关。该问题表明OP已经知道
ConcurrentDictionary<,>,但正在询问ReadOnlyDictionary<,>的安全性。
标签: concurrency dictionary thread-safety immutability .net-4.5