• sync.WaitGroupを使用してgorutineの終了を待つ
    • Go 1.25からはWaitGroup.Goを使うのが便利
var wg sync.WaitGroup
 
// AddとDone
wg.Add(1)
go func() {
    defer wg.Done()
    processFile(f)
}()
 
// Go
wg.Go(func() {
    processFile(f)
})