что "Используйте пустой select{}, чтобы сохранить main без загрузки CPU."
https://media-exp1.licdn.com/dms/image/C4D22AQH2tFHRJvAJng/feedshare-shrink_2048_1536/0/1645428463960?e=1648080000&v=beta&t=VQ0NB5TndCLtKdg73DwyZegxG6DgHNGDurJnXT849QE
Выглядит, как дичь, sync.WaitGroup лучше для этого подходит, на мой взгляд
Что скажете?
https://stackoverflow.com/questions/18661602/what-does-an-empty-select-do
А чего это вэйтгруп будет ждать?
в комментах к этому пишут "AFAIK an empty for would be intensive on the cpu (at least that's how empty infinite loops work in other languages). While in OP's example it's likely that select{} is used to prevent the main goroutine from exiting."
не давать завершится main горутине раньше тех, которые в ней запущены
Обсуждают сегодня