gc标记 yuasa需要 GC 开始时 STW 对栈 做快照 什么意思

来源:1-14 Go 并发编程最佳实践

慕尼黑2207807

2021-07-06 15:25:35

http://img.mukewang.com/climg/60e4053709a367c812910628.jpg

写回答

1回答

Xargin

2021-07-07

http://img.mukewang.com/climg/60e55b50097111ad14680484.jpg

http://img.mukewang.com/climg/60e55b5f094257de15620490.jpg

http://img.mukewang.com/climg/60e55bb6090a1a5e15360512.jpg



意思是说独立使用 yuasa barrier 的时候,会有上面图的这种情况

所以需要扫描开始前先记录一下栈的快照,这样我就知道 x 之前指向 E,并且会在对 x 后续的扫描过程中把 E 加到扫描队列里

不会导致 E 丢失

0

Go高级工程师实战营

慕课网与 GoCN 社区官方联手打造,定义行业Go高级人才培养标准,4个月,快速晋升为P6+/D7级高级人才。

458 学习 · 266 问题

查看课程