2021
06-19
06-19
golang 实现并发求和
使用golang并发求和,作为对golang并发的一个练习.为了验证结果的正确性,要给出最传统的版本:funcsum1(data[]int)int{s:=0l:=len(data)fori:=0;i<l;i++{s+=data[i]}returns}第二种方法使用N个goroutine,然后将N个分段的和写入N个channel中:funcsum2(data[]int)int{s:=0l:=len(data)constN=5seg:=l/Nvarchs[N]<-chanintfori:=0;i<N;i++{chs[i]=worker(data[i*s...
继续阅读 >