最近在阅读golang的代码,其中发现总会有这样的代码server.mutex.Lock()defer server.mutex.Unlock() 不明白的是,为什么为什么上了锁以后,马上就去解锁?
这个并不是马上就解锁,主要是defer关键字,也就是说程序结束才会执行defer,从而解锁