Multithreading Judy数组的并发使用

Multithreading Judy数组的并发使用,multithreading,data-structures,hashmap,hashtable,judy-array,Multithreading,Data Structures,Hashmap,Hashtable,Judy Array,我想要一个键值数据结构,它可以支持多线程并发读取操作,在C中支持1M键值。我认为Judy array在内存消耗和速度方面都很好 与RCU或Google densehash的标准哈希实现相比,它的表现如何? 我可以跨多个线程使用单个Judy数组实例吗? 在JUDYSL中,值类型仅为uint I can to I storage struct/object&how的实例?位于code.google.com/p/JudyArray的JudyArray实现支持不同线程中的多个同时读卡器。每个线程都需要在

我想要一个键值数据结构,它可以支持多线程并发读取操作,在C中支持1M键值。我认为Judy array在内存消耗和速度方面都很好

与RCU或Google densehash的标准哈希实现相比,它的表现如何? 我可以跨多个线程使用单个Judy数组实例吗?
在JUDYSL中,值类型仅为uint I can to I storage struct/object&how的实例?

位于code.google.com/p/JudyArray的JudyArray实现支持不同线程中的多个同时读卡器。每个线程都需要在基本judyarray上调用judy_clone以获得自己的数组堆栈


我不知道source forge的版本。

但是这会增加内存需求&为什么它必须被克隆以供不同的线程使用?线程不安全?或者它会执行任何内部指针更新来维护状态吗?整个数组不会被克隆,只会创建到当前judy元素的路径堆栈供另一个线程使用。