1
我想爲支持多線程的語言實現GC。線程之間不會有共享狀態,因爲通信將基於消息傳遞。我不關心表現。我的首要任務就是讓事情順利進行。LLVM中的多線程GC
我已閱讀LLVM指南寫作GC:http://llvm.org/docs/GarbageCollection.html。影子疊加法看起來非常有前景。問題是,如指南中所述,影子堆棧是單線程解決方案。 如果我能讓LLVM在每個線程的基礎上創建一個影子堆棧,那將是理想的。這怎麼可能實現?