我見過等待一組 goroutine 完成的代碼:var wg sync.WaitGroupwg.Add(2)go func() { // Do work. wg.Done()}()go func() { // Do some other work. wg.Done()}()wg.Wait()這樣做的主要好處是什么,而不是讓我們說:var wg sync.WaitGroupwg.Add(1)go func() { // Do work. // Do some more work here instead. wg.Done()}()wg.Wait()它更快嗎?
使用多個 goroutine 的好處
慕尼黑5688855
2022-05-23 16:06:47