unicycle:运行一组可以以任何顺序完成的期货的期货抽象

时间:2021-05-26 04:57:12
【文件属性】:
文件名称:unicycle:运行一组可以以任何顺序完成的期货的期货抽象
文件大小:30KB
文件格式:ZIP
更新时间:2021-05-26 04:57:12
rust async futures Rust 单轮车 用于驱动大量期货的调度程序。 Unicycle提供了类型的集合: 这些是异步抽象,它运行可能以任何顺序完成的一组期货或数据流。 与的类似。 但是我们旨在为公平性提供更强有力的保证(见下文),并为被投票的期货提供更好的记忆局部性。 注意:该项目是实验性的。 它涉及一些不安全甚至可能是错误的假设,在考虑将其投入生产之前,需要进行审核或删除这些假设。 特征 parking-lot -使用板条箱启用锁定(默认)。 futures-rs启用使用来自的Stream类型。 这是访问和因为它们覆盖了futures-rs类型。 (默认) 例子 use tokio :: time; use std :: time :: Duration; use unicycle :: FuturesUnordered; #[tokio::main] async fn main () { let
【文件预览】:
unicycle-main
----.gitignore(19B)
----benches()
--------unordered.rs(4KB)
----src()
--------wake_set.rs(6KB)
--------lock.rs(5KB)
--------waker.rs(5KB)
--------pin_slab.rs(12KB)
--------lib.rs(35KB)
----CHANGELOG.md(932B)
----Cargo.toml(1KB)
----.github()
--------workflows()
----LICENSE-MIT(1KB)
----README.md(7KB)
----tests()
--------benchmark_test.rs(1KB)
--------spinning_futures_unordered_test.rs(2KB)
--------stream_test.rs(464B)
--------sporadic_timer_test.rs(1024B)
----LICENSE-APACHE(11KB)

网友评论