gotk3 / gotk3-examples

164 stars 34 forks source link

goroutines demo memory leak #31

Open Kuangcp opened 3 years ago

Kuangcp commented 3 years ago

just shortened sleep time

go func() { for { time.Sleep(time.Millisecond*5) s := fmt.Sprintf("Set a label %d time(s)!", nSets) , err := glib.IdleAdd(LabelSetTextIdle, topLabel, s) if err != nil { log.Fatal("IdleAdd() failed:", err) } nSets++ s = fmt.Sprintf("Set a label %d time(s)!", nSets) , err = glib.IdleAdd(bottomLabel.SetText, s) if err != nil { log.Fatal("IdleAdd() failed:", err) } nSets++ if nSets > 1000000{ nSets = 0 } } }()

10 minutes later

image

15 minutes later image