草庐IT

outChannels

全部标签

go - 按顺序从 golang channel 读取

我正在尝试通过go中的channel实现并行处理和通信。我基本上尝试解决的是并行处理特定数据,并按顺序获得结果=>为此目的引入了Chunk类型(见下文)。我只是为每个block处理创建新channel并将它们保存在slice中=>期望在我之后迭代它们时被排序。我程序的简化版本是(https://play.golang.org/p/RVtDGgUVCV):packagemainimport("fmt")typeChunkstruct{frominttoint}funcmain(){chunks:=[]Chunk{Chunk{from:0,to:2,},Chunk{from:2,to:4,

go - 按顺序从 golang channel 读取

我正在尝试通过go中的channel实现并行处理和通信。我基本上尝试解决的是并行处理特定数据,并按顺序获得结果=>为此目的引入了Chunk类型(见下文)。我只是为每个block处理创建新channel并将它们保存在slice中=>期望在我之后迭代它们时被排序。我程序的简化版本是(https://play.golang.org/p/RVtDGgUVCV):packagemainimport("fmt")typeChunkstruct{frominttoint}funcmain(){chunks:=[]Chunk{Chunk{from:0,to:2,},Chunk{from:2,to:4,