Comments 5
It's time for me to learn some Russian because I cannot read anything except the Go code. 😂
this is a translation. here is the original: https://victoriametrics.com/blog/go-sync-waitgroup/index.html
Как вы вообще используете этот сайт?
Кажется, что тут опечатка:
Технически оба способа подходят, но использование wg.Add(1) немного снижает производительность. Тем не менее, это менее опасно по сравнению с использованием wg.Add(1).
Почему wg.Add(n) считается ошибкоопасным?
Во втором предложении, вероятно, имелось ввиду: по сравнению с использованием wg.Add(n)
Так и есть, тоже сразу заметил.
А вот в оригинальной статье написано правильно:
Both ways are technically fine, but using
wg.Add(1)
has a small performance hit. Still, it’s less error-prone compared to usingwg.Add(n)
.
Go sync.WaitGroup и проблема с выравниванием