最近一直在看lua5.2的GC。总想写点自己的理解。
今天也看的差不多了,可以开始写了。
此前查阅了官方的一些资料,推荐给大家,下面是网址:
http://lua-users.org/wiki/GarbageCollection
lua5.2里面有三种回收机制
/* kinds of Garbage Collection */
#define KGC_NORMAL 0
#define KGC_EMERGENCY 1 /* gc was forced by an allocation failure */
#define KGC_GEN 2 /* generational collection */
1、普通模式
2、紧急模式
3、分代模式