GoLang 併發控制

GoLang中控制併發有兩種方式: sync.WaitGroup 和 channel 下面是兩種方法的對比 sync.WaitGroup,該方法最大優勢是Wait()能夠阻塞到隊列中的全部任務都執行完才解除阻塞,可是它的缺點是不可以指定併發協程數量. channel優勢:可以利用帶緩存的channel指定併發協程goroutine,比較靈活.可是它的缺點是若是使用不當容易形成死鎖;而且他還須要本身
相關文章
相關標籤/搜索