上了锁的全局变量logger,那不就不支持并发了吗?一个一个线程执行啊?是这样吗?
来源:24-5 集成zap和理由初始到gin的启动过程-2

南森_
2021-09-10
写回答
1回答
-
锁确实会影响并发,但是要做到防止并发出现问题很多时候锁是避不开的,你可以看一下golang的channel源码,里面也是有锁的,这种锁其实只要执行的是内存写操作并发还是很高的,有些日志就是通过写内存,然后再开启一个goroutine去从内存中取数据写入文件的方式来提供并发的
022021-09-15
相似问题