内存限制

lua-users home
wiki

看起来最好的方法是使用类似以下内容:

struct myalloc_ud { int max; int cur; }

然后构建一个分配器,它只为每次分配将新大小加到 cur 中,并将旧大小从 cur 中减去(这将起作用,因为新分配的旧大小将为零,而释放的新的大小将为零),如果 cur 超过 max,则返回 NULL。将此分配器和您的用户数据传递给 lua_newstate。

-- SeanLynch


最近更改 · 偏好设置
编辑 · 历史记录
最后编辑于 2006 年 5 月 11 日下午 11:09 GMT (差异)