内存分配 协程的p切换的问题
来源:1-13 Go 语言的内存管理与垃圾回收
慕尼黑2207807
2021-06-22 09:19:23
我看先在p.mcache进行堆内存分配 那如果这个协程因为系统调用和p解绑的话 或者其他p窃取了这个协程 那么这个协程的分配在原本p.mcache的内存内容如何访问
1回答
Xargin
2021-06-22
mspan 只是个分配的记录对象(记一些 freeindex 之类的),
对象分配完毕以后你直接用对象就行了,不需要和 mspan 发生啥交互了。
所以分配完毕后,g 跑到别的 P 去执行也没关系
对象之后死掉的话,这个对象的内存回收是 GC 的事情
相似问题