Posted in

Go map指针改值的“薛定谔状态”(解引用前未判空?赋值后未同步?——基于race detector的12个检测信号)

第一章:Go map指针改值的“ … Go map指针改值的“薛定谔状态”(解引用前未判空?赋值后未同步?——基于race detector的12个检测信号)Read more

Posted in

Go中*map[string]string如何实现线程安全改值?不用sync.RWMutex,仅用atomic.Value+unsafe.Pointer的极简方案

第一章:Go中map[stri … https://datasea.cn/go0127440572.html“>Go中*map[string]string如何实现线程安全改值?不用sync.RWMutex,仅用atomic.Value+unsafe.Pointer的极简方案Read more

Posted in

Go map扩容的“量子态”时刻:旧bucket可读、新bucket未就绪、overflow指针悬空——三重状态并发模型详解

第一章:Go map扩容的“量子 … Go map扩容的“量子态”时刻:旧bucket可读、新bucket未就绪、overflow指针悬空——三重状态并发模型详解Read more