Posted in

Go map底层overflow bucket链表为何不用atomic操作?解析runtime.writebarrierptr禁用场景与GC三色标记保障

第一章:Go map底层数据结构 … Go map底层overflow bucket链表为何不用atomic操作?解析runtime.writebarrierptr禁用场景与GC三色标记保障Read more

Posted in

Go map并发写panic背后:非struct value触发runtime.writeBarrierPtr失效,导致GC标记错乱(附GODEBUG=gctrace=1日志分析)

第一章:Go map并发写pan … Go map并发写panic背后:非struct value触发runtime.writeBarrierPtr失效,导致GC标记错乱(附GODEBUG=gctrace=1日志分析)Read more