Golang 中国

undefined

Golang China 第 8929 号会员,加入于 2018-08-27 11:25


undefined最近创建的主题


undefined最近回复了


回复了 gvforjob 创建的主题: beego的logs模块这个level变量该不该加锁 2018-08-27 11:29

这种情况没有加锁的必要
首先对整形的存取都是不可分割的原子操作
这段代码极端情况会出现SetLevel修改了level的值,但另外一个并发读取到了旧的level值。这种情况是高并发的小概率事件,且这种极端情况也可以接受,无非是多了(或少了)几条log

undefined 创建的更多回复