golang中的mutex上锁解锁的问题

最近在阅读golang的代码,其中发现总会有这样的代码
server.mutex.Lock()
defer server.mutex.Unlock() 不明白的是,为什么为什么上了锁以后,马上就去解锁?

1个回答

这个并不是马上就解锁,主要是defer关键字,也就是说程序结束才会执行defer,从而解锁

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问