gpt4 book ai didi

c# - 最小锁定线程安全哈希表?

转载 作者:太空狗 更新时间:2023-10-29 21:42:17 26 4
gpt4 key购买 nike

在 .NET 中是否有任何可用的 Hashtable 实现以最少的锁定提供线程安全性?或者使用可以移植到 .NET 的另一种语言?

我们正在寻找介于使用带有 lock() 的 BCL Dictionary<,> 类和分布式缓存应用程序(如 memcached 或 Velocity)之间的东西。

预期用途是用于缓存,让成千上万的读者根据键(数字或 guid,我们尚未决定是哪个)读取不可变值。作家会少得多,可能只有一个。

最佳答案

从 .Net 4.0 开始有 ConcurrentDictionary .这是一种哈希表样式的结构,旨在用于多个线程之间的高性能使用。

关于它的使用和实现的细节可以在这里找到:

关于c# - 最小锁定线程安全哈希表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2111030/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com