大神解释下:不是说锁不可重入么

wujiangwei · · 1436 次点击
…… 看来你没写过js,不了解runtime.nextTick之类的概念。 首先,我只是告诉你为什么你这个代码没有锁死,不代表他不能锁死。请理解下我的意思。 其次我说的将要执行是指go这个命令本身做的事情,和你是否加入time.sleep没关系。 最后,你这个代码,就算在主循环中加入time.sleep,也只会锁住,不会锁死…………
#5
更多评论
因为3-7处并没有执行6…… 你可以理解为6是告诉系统将要执行removeFromQueue
#1
我们抛开 6 的时间延迟,程序仍然能正常执行,正如你所说的`将要执行` , 那我们起了10个goroutine 会不会有某一个 goroutine与 maingoroutine 同时执行,如果有,那么这个问题可能依然存在,或者说我理解的方向有误,那么正确的理解应该是什么呢
#2