C# Dictionary<,> 是线程安全的吗?

如果不是,我如何另外处理线程安全?... 如果不是,我如何另外处理线程安全? 展开
 我来答
百度网友862b31c
2018-02-01 · TA获得超过1529个赞
知道小有建树答主
回答量:1045
采纳率:100%
帮助的人:822万
引用wyj19862008的回答:
是线程安全的
展开全部
Thread Safety
A Dictionary<TKey,TValue> can support multiple readers concurrently, as long as the collection is not modified. Even so, enumerating through a collection is intrinsically not a thread-safe procedure. In the rare case where an enumeration contends with write accesses, the collection must be locked during the entire enumeration. To allow the collection to be accessed by multiple threads for reading and writing, you must implement your own synchronization.
For thread-safe alternatives, see the ConcurrentDictionary<TKey,TValue> class or ImmutableDictionary<TKey,TValue> class.
Public static (Shared in Visual Basic) members of this type are thread safe.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxc6466
2012-03-24
知道答主
回答量:45
采纳率:0%
帮助的人:17.8万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
溥景辉n9
2012-03-23 · 超过32用户采纳过TA的回答
知道答主
回答量:120
采纳率:0%
帮助的人:98.9万
展开全部
不是
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wyj19862008
2008-08-20 · TA获得超过694个赞
知道小有建树答主
回答量:949
采纳率:0%
帮助的人:0
展开全部
是线程安全的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式