【发布时间】:2022-01-21 08:11:19
【问题描述】:
请问有没有办法让发送方删除发送到 mpsc 通道(或 crossbeam 通道或等效通道)尚未被接收方消费的待处理消息?类似sender.deleteAllPending()。
【问题讨论】:
标签: rust channels receiver sender
请问有没有办法让发送方删除发送到 mpsc 通道(或 crossbeam 通道或等效通道)尚未被接收方消费的待处理消息?类似sender.deleteAllPending()。
【问题讨论】:
标签: rust channels receiver sender
你不能用“单一消费者”的 mspc 来做到这一点。
使用横梁,您可以拥有多个接收器。 所以你可以克隆并保留一个接收器“发送方”,这样你就可以耗尽它。
【讨论】: