[Solved] Stop a blocking goroutine [duplicate]
[ad_1] You can’t kill a goroutine from outside – you can’t even reference a specific goroutine; nor can you abort a blocking operation. You can, however, move the for to the outside: go func() { for { select { case close := <-closeChan: return 0 case i,ok := <-c: // do stuff if !ok { … Read more