Goroutines 协程在长期阻塞的状态下怎样跳过阻塞或者终止 协程

454356073 · · 3721 次点击
超时可以采用这种做法 timeout :=make(chan bool ,1) go func(){ time.Sleep( SomeTime ) timeout<-true }() select { case <-theRealChannel: doSomeThing case <-timeout doSomeThing }
#8
更多评论
读取完全可以通过超时,不能无限制的堵塞
#1
我应用过程是这样,那要怎样设置超时
#2