lua-conf:将lua表转换为C对象,并在许多lua状态之间共享

时间:2024-06-08 18:51:45
【文件属性】:

文件名称:lua-conf:将lua表转换为C对象,并在许多lua状态之间共享

文件大小:7KB

文件格式:ZIP

更新时间:2024-06-08 18:51:45

C

什么是lua-conf lua-conf是一个lua库,它可以将一个lua表转换为一个常量C对象(一个lightuserdata)。 然后,您可以在许多lua状态之间共享它。 为什么要使用lua-conf 读取常量C对象是线程安全的,因此您可以在许多lua状态中同时使用它。 如果转换大型lua表,则将减少lua vm的内存使用量。 因此,垃圾收集器将运行得更快(标记更少的gc对象)。 有时您需要重新加载lua vm,表中的常量数据不再需要解析器。 支持的类型 键必须是32位整数或字符串,值可以是布尔值,字符串,数字和表。 如何建造 在项目中包含源luaconf.c,或将其构建为动态库。 gcc -O2 -Wall --shared -o conf.so luaconf.c #linux gcc -O2 -Wall --shared -o conf.dll luaconf.c


【文件预览】:
lua-conf-master
----.gitignore(178B)
----README.md(1KB)
----test.lua(509B)
----LICENSE(1KB)
----conf.lua(2KB)
----luaconf.c(16KB)

网友评论