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

同步通道?

同步通道?

Go
慕的地10843 2021-04-30 10:57:40
假设我使用以下三种方法解析某种输入:func parseHeader ([]byte) []bytefunc parseBody   ([]byte) []bytefunc parseFooter ([]byte) []byte它们都解析同一输入的特定部分,并将其返回为[]byte,因此可以像这样使用它们:i := []byte( /* the input */ )b := new(bytes.Buffer)b.Write(parseHeader(i))b.Write(parseBody(i))b.Write(parseFooter(i))现在,我想通过使用通道使这3个进程并行进行。我的想法是将通道传递给这些函数以供其写入,但是如何确保它们将以正确的顺序写入通道?(即,将正文写到正文之后的页眉和页脚之后的通道中)
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 209 浏览
慕课专栏
更多

添加回答

举报

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