1. 程式人生 > 其它 >【Golang】sync.WaitGroup原始碼解析

【Golang】sync.WaitGroup原始碼解析

技術標籤:Golang原始碼解析gogolang

sync.WaitGroup介紹

當我們在開發過程中,經常需要在開啟多個goroutine後,等待全部的goroutine執行完畢後才進行下一步的業務邏輯執行。此時我們可能會採用輪詢的方式去定時偵測已經開啟的多個goroutine的業務是否執行完畢,但是這樣效能很低,並且持續佔用cpu時間片很消耗cpu的資源,此時我們就該使用sync.WaitGroup來完成此次操作。舉個