1 个不稳定版本
0.1.0 | 2024年4月14日 |
---|
#1080 在 异步
8KB
176 行(不包括注释)
共享 Future 实现如 channels 常常存储 core::task::Waker 列表。此 crate 提供了一个高效的 [WakerList],在 waker 频繁存储和唤醒的情况下避免了内存分配。
节点存储在线程局部对象池中,并由全局的无锁池支持。
注意:为了效率和简洁,此 crate 从不释放节点。如果您预计可能存储无界数量的 Wakers,请使用 std::vec::Vec。