0%

Lua源码笔记(8)--Lua的GC回收

Lua5.1.4的lgc.c文件一共使用了710行代码来实现gc的整个回收过程。当我阅读完整个代码,尝试着理解作者的设计思路,会想到这样几个问题:作者对gc的整个算法实现是否有理论依据?作者是先有理论还是先有实现?如果是我们自己重新进行gc的算法设计是否有可能有更恰当的解决方案?这些问题的答案也许就是在阅读源代码之中,重新自己的实践中寻找到答案。