相关疑难解决方法(0)

我什么时候应该使用ConcurrentDictionary和Dictionary?

我总是对选择哪一个感到困惑.当我看到它,我用DictionaryList,如果我想两个数据类型为KeyValue这样我就可以很容易地找到它的价值key,但我总是困惑,如果我要使用一个ConcurrentDictionaryDictionary

在我离开之前没有对此进行太多研究之前我已经尝试过,但似乎谷歌并没有真正得到任何关于Dictionaryvs ConcurrentDictionary但是每个人都有一些东西.

我之前曾问过这样的朋友,但他们所说的只是:" ConcurrentDictionary如果你在代码中使用了很多字典就会使用",我真的不想纠缠他们来更详细地解释它.任何人都可以扩展这个吗?

c# dictionary concurrentdictionary

38
推荐指数
4
解决办法
1万
查看次数

为什么锁在 C# 中需要实例?

为每个锁对象使用一个对象实例的目的是什么?CLR 是否存储了一个线程在调用Monitor.Enter(instance)时传递的对象的实例,以便当另一个线程尝试输入锁时,CLR 将检查新线程提供的实例,如果该实例与第一个线程实例匹配,则CLR 会将新线程添加到第一个服务队列中,依此类推?

c# locking

3
推荐指数
1
解决办法
144
查看次数

标签 统计

c# ×2

concurrentdictionary ×1

dictionary ×1

locking ×1