文件名称:无锁,最终一致的并发多值映射。-Rust开发
文件大小:580KB
文件格式:ZIP
更新时间:2024-06-16 13:19:35
Rust Data structures
此映射实现允许读取和写入完全并行执行,而没有隐式的同步开销。 读取永远不会锁定其关键路径,并且假设单个写入器(使用Mutex可以使用多个写入器),写入也不会锁定,这显着提高了争用条件下的性能。 无锁,最终一致的并发多值映射。 此映射实现允许读取和写入完全并行执行,而没有隐式的同步开销。 读取永远不会锁定其关键路径,并且假设单个写入器(使用Mutex可以使用多个写入器),写入也不会锁定,这显着提高了争用条件下的性能。 它由并发原语左右支持。 该模块暴露出的权衡是最终目标之一
【文件预览】:
evmap-master
----.gitignore(18B)
----LICENSE-MIT(1KB)
----README.md(4KB)
----azure-pipelines.yml(2KB)
----Cargo.toml(1KB)
----tests()
--------lib.rs(19KB)
--------quick.rs(7KB)
----LICENSE-APACHE(11KB)
----src()
--------write.rs(27KB)
--------read()
--------lib.rs(16KB)
--------stable_hash_eq.rs(6KB)
--------aliasing.rs(807B)
--------values.rs(15KB)
--------inner.rs(2KB)
--------read.rs(8KB)
----benchmark()
--------.gitignore(15B)
--------read-throughput.png(207KB)
--------README.md(494B)
--------Cargo.toml(406B)
--------write-with-refresh.png(141KB)
--------src()
--------plot.r(3KB)
--------Cargo.lock(10KB)
--------write-throughput.png(239KB)
----codecov.yml(284B)
----rustfmt.toml(17B)