总感觉这段代码比较难并发处理

zhaohui_kevin · 2013-07-26 06:32:37 · 4907 次点击
for{
     conn,err := net.ListenUDP("udp",udpAddr)
     if err==nil{
       go handleClient(conn)
     }
}
#2
更多评论
for{
    go handleClient(conn)
}
#1

@Hubery 这样的做法貌似是不对的,我换了另一种方式,把Handle函数里面的内容拆开了,我测试了一下,这样是比较合理的, 如

func handle(){
 xxxx
 go subhandle();

}

#3