Lua语法 垃圾回收collectgarbage
当设置了setstepmul和setpause,Lua便会开启自动垃圾回收。
例如cocos2d-x中的设置:
在main.lua 下加上
collectgarbage("setpause",100)
collectgarbage("setstepmul",5000)
setpause为100代表,垃圾收集不会停止,setsetpmul为5000代表是内存分配速度的50倍。
我们只需要将不适用的变量设置为nil,它之前所引用的类型就会在一定时间内被自动回收。
当设置了setstepmul和setpause,Lua便会开启自动垃圾回收。