文件名称:multiqueue2-快速的mpmc广播队列-Rust开发
文件大小:44KB
文件格式:ZIP
更新时间:2024-06-16 13:39:58
Rust Concurrency
MultiQueue2:快速MPMC广播队列MultiQueue2是支持广播/广播样式操作的快速边界mpmc队列。MultiQueue是deve MultiQueue2:快速MPMC广播队列MultiQueue2是支持广播/广播样式操作的快速边界mpmc队列。MultiQueue由Sam Schetterer开发,但一段时间未更新。 我发现它在实施期货时非常有用。 但是,它具有一些过时的库API,在许多情况下,自旋锁的使用占用了100%的CPU。 MultiQueue2的新增功能此版本尝试修复这些问题。 默认情况下,它现在使用condvar块。 对于_fut_异步通道,全部
【文件预览】:
multiqueue2-master
----.gitignore(40B)
----src()
--------memory.rs(5KB)
--------atomicsignal.rs(2KB)
--------bin()
--------mpmc.rs(27KB)
--------countedindex.rs(7KB)
--------consume.rs(757B)
--------read_cursor.rs(10KB)
--------maybe_acquire.rs(741B)
--------multiqueue.rs(36KB)
--------wait.rs(9KB)
--------alloc.rs(292B)
--------broadcast.rs(35KB)
--------lib.rs(10KB)
----.travis.yml(198B)
----LICENSE(1KB)
----Cargo.toml(650B)
----Readme.md(12KB)
----tests()
--------mpmc_fut.rs(5KB)
--------multicast_fut.rs(5KB)