sync.Mutex重复加锁问题

zhangmingkai4315 · · 1818 次点击
print unlock这一行应该放在unlock之前。 大部分情况下,输出是一种十分昂贵的操作,你不能认为他是瞬间完成的
#4
更多评论
或许只是print的位置的问题,比如id=2的goroutine实际执行了释放锁但还没有打印println(“unlock,,,”),id=1的就已经开始执行自己的流程了
#1
你怎么就得出“没有释放就再次被锁定”这样的结论??日志加全了吗?unlock前有日志吗?
#2