【问题标题】:Is there an ordered thread-safe map in .NET?.NET 中是否有有序的线程安全映射?
【发布时间】:2016-05-19 20:55:35
【问题描述】:

看起来ConcurrentDictionary 大致相当于Java 的ConcurrentHashMap 的.NET。是否有与 Java 的 ConcurrentSkipListMap 等效的 .NET?我找不到。

附:仅就接口而言的等效项有效。实现中的等效项(跳过列表)也可以。

【问题讨论】:

标签: .net concurrency skip-lists


【解决方案1】:

.net 框架中没有内置的字典既是线程安全的又是有序的。

您可以获得的最接近的方法是使用非线程安全的OrderedDictionary,并在所有读取和写入时使用ReaderWriterLockSlim 对它的访问进行门控,以将其转换为线程安全集合。

【讨论】:

  • 对于投反对票的人,请告诉我为什么您认为我的回答没有用,我想纠正您认为错误的地方。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多