为了账号安全,请及时绑定邮箱和手机立即绑定

关闭具有多个值的 golang 通道

关闭具有多个值的 golang 通道

Go
守着星空守着你 2022-01-17 10:23:10
想象一下,我有一个发送者和任意数量的接收者通过一个通道连接。当发送者完成它关闭通道并通知所有接收者。到现在为止还挺好。现在想象一下发送者希望接收者以两种不同的方式完成,比如“立即关闭”和“先完成你正在做的事情,然后关闭”。为了实现这一点,它必须在关闭时向所有接收器广播两个不同的值(现在与稍后)。执行此操作的惯用方式是什么?
查看完整描述

1 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

就我个人而言,我会使用两个通道来表示关机: https: //play.golang.org/p/5erPW1tFXp


查看完整回答
反对 回复 2022-01-17
  • 1 回答
  • 0 关注
  • 111 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信