5
當我做這個當我忘記關閉goroutines時,是否有工具可以檢測?
done := make(chan bool)
for i := 0; i < 10; i++ {
go func() {
done <- true
}()
}
<-done
,而不是這個
done := make(chan bool)
for i := 0; i < 10; i++ {
go func() {
done <- true
}()
}
for i := 0; i < 10; i++ {
<-done
}
我是否漏水夠程,如果我不收他們,有沒有當我忘記關閉夠程檢測工具?
泄漏什麼?記憶? –
'leak'總是綁定到業務上(你的代碼想要做什麼)。如果你的程序運行良好,離開例程,那不是'泄漏'。我的意見 –
@JiangYD你是對的我編輯的問題更加精確。 –