【问题标题】:Sender-side deleting pending messages in mpsc channel发送方删除 mpsc 通道中的待处理消息
【发布时间】:2022-01-21 08:11:19
【问题描述】:

请问有没有办法让发送方删除发送到 mpsc 通道(或 crossbeam 通道或等效通道)尚未被接收方消费的待处理消息?类似sender.deleteAllPending()

【问题讨论】:

    标签: rust channels receiver sender


    【解决方案1】:

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

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

    【讨论】:

    • 非常好,非常感谢,完美运行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-02
    • 2021-04-09
    相关资源
    最近更新 更多