/trunk/Examples/test-suite/lua/disown_runme.lua
Lua | 12 lines | 10 code | 1 blank | 1 comment | 0 complexity | 9447bf8ae2851f2a05648a1d09cdb84f MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- require("import") -- the import fn
- import("disown") -- import code
- -- catch "undefined" global variables
- setmetatable(getfenv(),{__index=function (t,i) error("undefined global variable `"..i.."'",2) end})
- for x=0,100 do
- a=disown.A()
- b=disown.B()
- b:acquire(a)
- end
- collectgarbage() -- this will double delete unless the memory is managed properly