ایک goroutine leak ایک goroutine ہے جو کبھی ختم نہیں ہوتا — یہ مسلسل blocked رہتا ہے یا ہمیشہ چلتا رہتا ہے، میموری استعمال کرتے ہوئے (اور اپنے referenced اشیاء کو زندہ رکھتے ہوئے) پروگرام کی ساری مدت کے لیے۔ چونکہ goroutines شروع کرنے میں سستے ہیں، انہیں leak کرنا آسان ہے، اور leaks خاموشی سے جمع ہوتے ہیں جب تک سروس خراب نہ ہو یا میموری ختم نہ ہو۔
وجہ 1: channel پر blocked جس کا کوئی sender/receiver نہیں ہے
{
ch := ( )
{
ch <-
}()
}
