#ring-buffer #non-blocking #capacity #fixed #async #spsc #reader

dev async-ringbuffer

具有固定容量的非阻塞spsc环形缓冲区

10个不稳定版本 (4个重大变更)

0.5.5 2019年12月22日
0.5.4 2019年12月22日
0.5.2 2019年11月22日
0.5.1 2019年5月18日
0.1.0 2017年11月22日

#1064 in 异步

每月下载量 48次
用于 11 crates

AGPL-3.0

17KB
294

Async Ringbuffer

Documentation Build Status

一个异步、固定容量的单读单写环形缓冲区,当数据可用时通知读者,当有新的数据空间可用时通知写者。这是通过AsyncRead和AsyncWrite特性实现的。

这个crate对AsyncReadAsyncWrite的作用,就像futures::unsync::spscStreamSink的作用一样(只是目前futures::unsync::spsc还不存在)。


lib.rs:

一个异步、固定容量的单读单写环形缓冲区,当数据可用时通知读者,当有新的数据空间可用时通知写者。这是通过AsyncRead和AsyncWrite特性实现的。

依赖