繁体   English   中英

Symbian的堆栈限制是否也适用于PyS60?

[英]Does the stack limit of Symbian also apply to PyS60?

Symbian的堆栈限制为8kB。 这是否也适用于在PyS60应用程序中调用的函数?

是的,PyS60基于CPython,因此使用C堆栈。

增加Symbian堆栈大小是通过mmp文件中的参数完成的。 当您创建工具链将转换为exe文件的本机应用程序时,这是有效的。

如果您要使用自己构建的版本升级手机上的Python运行时,则可以增加运行时进程本身的堆栈大小。

python运行时和python应用程序之间存在差异。 同样从PyS60应用程序开发人员的角度来看,这是更有趣的堆积...

默认情况下,版本1.9.5具有100k min和4M max的堆大小。 当然,在创建SIS包以发布和分发应用程序时,您可以自己定义它们。

对不起,如果我回答错误答案的正确问题(堆栈与堆)。

堆栈通常“足够”,但如果递归得足够深,则可能会耗尽它。 做到了 - 并修复了一些无限循环:)从来没有任何真正的堆栈问题。 通常它是用尽的堆,特别是图形操作。

我认为PyS60应该为你做内存管理,因为你的程序可能会受到PyS60资源的限制。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM