#channel #queue #sender #key #receiver #fifo #blockchain

已撤回 aptos-channel

一个可配置 QoS 的通道实现

0.2.7 2022年8月16日
0.2.6 2022年8月13日
0.2.2 2022年7月22日
0.1.7 2022年7月9日
0.1.0 2022年5月27日

#42 in #receiver

Download history 7/week @ 2024-03-28 3/week @ 2024-04-04 123/week @ 2024-07-04 21/week @ 2024-07-11

144 每月下载量
用于 36 个crate (14 个直接使用)

Apache-2.0

58KB
1.5K SLoC

提供一个 mpsc (多生产者单消费者) 通道,该通道被包装在 IntGauge 中,用于计算当前队列中项的数量。虽然只有一个 Receiver,但可以有多个 Sender,这些 Sender 也很容易进行克隆。

此通道与我们的其他通道实现 aptos_channel 的不同之处在于,它只有一个队列(而不是不同密钥有不同的队列)具有反压(如果队列已满,发送者将会阻塞,而不是驱逐队列中的另一个项),并且仅实现 FIFO(而不是 LIFO 或 KLAST)。

依赖项

~2–7.5MB
~58K SLoC