发送方删除 mpsc 通道中的待处理消息

Sender-side deleting pending messages in mpsc channel

请问有没有办法让发件人删除发送到 mpsc 通道(或 crossbeam-channel 或等效通道)但尚未被接收者使用的待处理消息?类似于 sender.deleteAllPending().

你不能用“单一消费者”的 mspc 做到这一点。

使用横梁,您可以拥有多个接收器。 所以你可以克隆并保留一个接收方“发送方”,这样你就可以耗尽它。