9得票2回答
“mostly-concurrent垃圾收集器”是什么?

我知道停止-全局、增量、并行、并发、(软/硬)实时垃圾收集器的概念。但我不理解大多数情况下并发的GC。它和并发GC有什么不同?为什么它被称为大多数情况下?

9得票2回答
Silverlight 4中有哪些线程安全的集合类?

我正在开发一个应用程序框架,客户端使用Silverlight,服务器端使用.NET 4。在框架内部,有字典和队列数据结构,多个线程将同时访问这些集合。 在服务器端,我想利用ConcurrentDictionary和ConcurrentQueue类,它们位于System.Collections...

7得票4回答
当不可变集合比并发集合更可取时

最近了解到“不可变集合”这个概念。它们被推荐用于读取线程安全操作,尤其是在读取操作比写入操作更频繁的情况下。 然后,我想测试ImmutableDictionary和ConcurrentDictionary之间的读取性能差异。以下是一个非常简单的测试(使用.NET Core 2.1): us...

7得票1回答
C#限流 For循环

初始情况 我正在开发一个.NET Framework 4.0、C#、Winform应用程序。该应用程序将在GridView中列出(并测试)WebServiceOperations(当前有60个数据行=> WebServiceOperations)。 目标 我必须通过单击按钮来测试/...

7得票1回答
何时使用ConcurrentHashMap

可能是重复问题: ConcurrentHashMap和Collections.synchronizedMap(Map)之间的区别是什么? 我正在阅读HashMap、Collections.synchonizedMap和ConcurrentHashMap之间的区别。我的理解是,Colle...

7得票1回答
在.NET 4.0中使用ConcurrentDictionary中的AddOrUpdate方法

我在并发集合和线程方面遇到了麻烦,特别是在使用ConcurrentDictionary的AddOrUpdate方法时......我无法将其应用到实际中。我找不到任何好的例子...也无法完全理解MSDN编程指南中ConcurrentQueue的例子。