yerine buGoroutines'i kapatmayı unuttuğumda bir araç var mı?
done := make(chan bool)
for i := 0; i < 10; i++ {
go func() {
done <- true
}()
}
for i := 0; i < 10; i++ {
<-done
}
bu
done := make(chan bool)
for i := 0; i < 10; i++ {
go func() {
done <- true
}()
}
<-done
yaptığınızda bunları kapatmazsanız ve ben goroutines kapatmayı unutmak algılamak için bir araç var mı diye goroutines sızdıran muyum?
ne sızdırıyor? bellek? –
'sızıntı 'her zaman iş için bağlayıcılar (kodunuzun yapmak istediği). Programınız iyi çalışıyorsa, rutinleri bırakıyorsanız, bu sızıntı değildir. benim düşüncem –
@JiangYD Haklısınız Sorunu daha kesin olarak düzenledim. –