文件名称:concurrent-queue:并发多生产者多消费者队列
文件大小:22KB
文件格式:ZIP
更新时间:2024-05-04 20:06:56
并发队列 并发多生产者多消费者队列。 有两种队列: 有限制的队列,容量有限。 无限队列无限制容量。 队列还可以随时关闭。 关闭后,尽管仍然可以弹出其余项目,但无法将更多项目推入队列。 这些功能使在此板条箱顶部轻松构建类似于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)