我不断收到一个内存在的错误LuaJit.我如何增加叠或堆尺寸?

感谢

有帮助吗?

解决方案

我没有用LuaJIT自己的其他比玩具的例子。但是,由于没有人已经提供的任何答复。

从剪的 文档,LuaJIT取决于可可扩展标准协程图书馆。变化之一介绍的可可是功能,创建一个新的协程现在需要一个可选择的参数,指定堆大小。

引用的椰子文档:

coro = coroutine.create(f [, cstacksize])
func = coroutine.wrap(f [, cstacksize])

《任择参数 cstacksize 指定的大小C栈 分配给协程:

  • 默认堆尺寸的使用,如果 cstacksize 不是给予或是 nil 或 零。
  • 没有C堆是如果分配 cstacksize-1.
  • 任何其他价值是四舍五入至最小(即使用 1 得到 最小尺寸)。

还有新的功能 coroutine.cstacksize([newdefault]) 这套缺省C堆尺寸,以及一些相应的改变C API。

此外,还有许多的编写时配置选择在LuaJIT版本的luaconf.h。可能有东西在那里设置的默认。在窗户,还有一个链接时间设定为可执行的基本叠,通过MSVC的LINK.EXE 通过如果发言的应用程序。DEF文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top