初级会员
  • 第 19292 位会员
  • pssgo
  • pssgo
  • 2018-06-11 17:50:03
  • Offline
  • 21 28

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 评论了主题 runtime.Gosched 问题
    已解决 网上应该是只调用了 一个CPU 只不过没写出来...
  • #1 @embiid 就俩鸡蛋 你继续二分,两个都碎了,得不到结果了
  • @fuhuizn @justay @lee_ 谢谢各位我懂啦,因为随机发送到的chan不一样第一次正常,第二次可能某个通道已经关闭了 ok是false 所以才会退出, 谢谢各位
  • @justay 问题是我的channel 没有全部接收完毕啊, chan怎么会被关闭那? 这是完整代码 ```golang package main import ( "fmt" "os" ) func main() { ch1,ch2 := make(chan int, 3), make(chan int) go func() { v, ok, s := 0, false, "" for { select { case v, ok = <- ch1: s = "a" case v, ok = <- ch2: s = "b" } if ok { fmt.Println("v&s",v, s) }else { os.Exit(1) } } }() for i:= 1; i < 4; i++ { select { case ch1 <- i: case ch2 <- i: } } fmt.Println("send over") close(ch1) close(ch2) fmt.Println("ch",ch1,ch2) select {} // 阻塞进程 } ```
  • 评论了主题 go语言视频大全
    411568765@qq.com 谢谢楼主