【文件属性】:
文件名称:concurrent-queue:并发多生产者多消费者队列
文件大小:22KB
文件格式:ZIP
更新时间:2021-04-15 02:20:16
并发队列
并发多生产者多消费者队列。
有两种队列:
有限制的队列,容量有限。
无限队列无限制容量。
队列还可以随时关闭。 关闭后,尽管仍然可以弹出其余项目,但无法将更多项目推入队列。
这些功能使在此板条箱顶部轻松构建类似于std::sync::mpsc渠道。
例子
use concurrent_queue :: ConcurrentQueue;
let q = ConcurrentQueue :: unbounded ();
q. push ( 1 ). unwrap ();
q. push ( 2 ). unwrap ();
assert_eq! (q. pop (), Ok ( 1 ));
assert_eq! (q. pop (), Ok ( 2 ));
执照
根据以下任一许可
Apache License 2.0版( 或 )
MIT许可证( 或 )
由您选择。
贡献
【文件预览】:
concurrent-queue-master
----LICENSE-MIT(1023B)
----Cargo.toml(568B)
----.github()
--------workflows()
----src()
--------lib.rs(13KB)
--------bounded.rs(11KB)
--------single.rs(3KB)
--------unbounded.rs(14KB)
----LICENSE-APACHE(11KB)
----README.md(2KB)
----tests()
--------bounded.rs(5KB)
--------single.rs(4KB)
--------unbounded.rs(4KB)
----.gitignore(19B)
----CHANGELOG.md(445B)