mcentral 结构体中为什么没有锁?
来源:9-5 GO 的堆内存结构是怎样的?(3)

慕仔9573397
2022-08-09
不同 m 对应的 p 是不是可能在同时向 mcentral 申请 span 而导致并发问题呢?
写回答
1回答
-
具体在mcentral.go 里面 的cacheSpan()方法里,里面调用了tryAcquire(s)方法,底层就是通过atomic加锁实现的
00
相似问题
mcentral 结构体中为什么没有锁?
来源:9-5 GO 的堆内存结构是怎样的?(3)
慕仔9573397
2022-08-09
不同 m 对应的 p 是不是可能在同时向 mcentral 申请 span 而导致并发问题呢?
1回答
具体在mcentral.go 里面 的cacheSpan()方法里,里面调用了tryAcquire(s)方法,底层就是通过atomic加锁实现的
相似问题