文件名称:cht-无锁可调整大小的并发哈希表-Rust开发
文件大小:32KB
文件格式:ZIP
更新时间:2024-06-16 13:35:47
Rust Concurrency
cht cht提供了一个无锁哈希表,该表支持完全并发的查找,插入,修改和删除。 该表也可能是并行的。cht cht提供了一个无锁的哈希表,该表支持完全并发的查找,插入,修改和删除。 还可以同时调整表的大小,以允许插入更多元素。 cht还提供了使用相同的无锁算法的分段哈希表,以提高并发写入性能。 用法在Cargo.toml中:cht =“ ^ 0.4.1”然后在您的代码中:使用cht :: HashMap; 使用std :: {sync :: Arc,thread}; let map = Arc :: new(HashMap :: new()); 让线程:Vec <_> =
【文件预览】:
cht-master
----.gitignore(476B)
----benches()
--------cht.rs(2KB)
--------mutex.rs(4KB)
----src()
--------test_util()
--------test_util.rs(3KB)
--------segment.rs(3KB)
--------segment()
--------map.rs(30KB)
--------map()
--------lib.rs(6KB)
----.travis.yml(119B)
----LICENSE(1KB)
----Cargo.toml(630B)
----README.md(1KB)