quit chan bool
}
func (i *DymmyProgramInfo) Run() {
time.Sleep(time.Second * 1)
fmt.Println("goooo")
i.quit = make(chan bool)
for {
select {
case <-i.quit:
fmt.Println("oooo")
return
default:
fmt.Println("g")
// Do other stuff
}
}
}
func (i *DymmyProgramInfo) Stop() {
i.quit <- true
}
Так я Stop для этого написал)))
тебе нужно запустить как горутину
лучше close(i.quit)
Обсуждают сегодня