我正在尝试并行进行一些计算。该程序的设计使得每个工作程序 goroutine 将已解决难题的“碎片”发送回控制器 goroutine,后者等待接收并组装从工作程序发送的所有内容。
关闭单通道的 idomatic Go 是什么?我无法在每个 goroutine 中的通道上调用 close,因为那样我可能会在关闭的通道上发送。同样,无法预先确定哪个 goroutine 将首先完成。这里需要 sync.WaitGroup 吗?
幕布斯7119047
叮当猫咪
哔哔one
随时随地看视频慕课网APP
相关分类