【发布时间】:2014-02-10 21:38:06
【问题描述】:
你们中有人知道如何在 Lua 中创建内存映射文件吗? 我有一个用 Lua 编写代码的程序。我现在想执行代码而不将其保存到文件中,而是将其写入“内存”文件,然后直接从内存中执行。 但我没有找到办法做到这一点。我现在正在编写这样的文件:
file:write(instruction..'\n')
然后加载并运行它:
file = loadfile("filename")
file()
有谁知道如何将文件写入内存或从内存执行而不将其保存到磁盘?
【问题讨论】:
-
您真的想要一个内存映射文件(如mmap(2)),还是只是一个可以像文件一样使用文件接口操作的缓冲区?
-
我更好地解释了我的问题,也许描述得不好