concurrent-queue:并发多生产者多消费者队列

时间:2024-05-04 20:06:56
【文件属性】:

文件名称: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)

网友评论