golang实现简单的排队系统,报错,死锁,求大神指教

JustOneBall · · 1540 次点击
你第一个for循环中的go func里面,那个 `<- server `,在这里阻塞了,把它去掉,你再理一理
#1
更多评论
我解决我的问题了,是我在初始化channel的时候没有设置缓存量,所以当go func 和main一起操作channel时,就会死锁,好像是这么回事。 <- server这个我想表达的是有一个server接待了来的这个顾客。 谢谢你的回复
#2
协程里面的```server<-1```去掉,然后第二个for循环的条件改成 ``` i < 3 ``` , 这段代码为什么会dead lock,因为 <-chan 或者 chan <- 都会阻塞,如果只有其中一个,那就会dead lock
#3