memory - Lua 用户数据对齐

标签 memory lua alignment allocation

lua_newuserdata如何对齐分配的内存?它依赖于 malloc/calloc,还是它自己做事?有什么方法可以保证对齐而无需为此添加代码吗?

自己编写对齐代码不是问题,但如果不需要,我当然宁愿不写。

最佳答案

Lua 中的所有内存分配都是在 user-supplied allocator 中完成的使用 lua_newstate 创建状态时给出.

如果您使用 luaL_newstate而不是 lua_newstate,然后 Lua 使用 a memory allocator based on realloc .

关于memory - Lua 用户数据对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32046828/

相关文章:

android - 如何删除 corona sdk 启动画面周围的粉红色边框?

Lua合并排序错误

html - 响应式 Div 重新对齐问题

html - 在没有文本对齐中心的页脚中居中文本

java - java分配内存的方式如何选择?

c - 在 C 中重用内存

c++ - 将 Vector<struct> 传递给 Lua 表

html - 将 Div 水平和垂直居中

javascript - 使用 eval() 会增加内存消耗吗?

ios - 获取对象的内存