python - 如何增加python中的堆栈大小

标签 python dll stack

我有一个使用定制 DLL 的 Python 程序。此 DLL 由于堆栈溢出而崩溃。此溢出不是由于递归函数出错,而是由于使用 alloca() 在堆栈上进行了大量分配。

我想增加堆栈大小以消除此错误。有什么办法吗?

最佳答案

python thread module允许您指定一个新的 stack size对于新线程。尝试将其设置为您认为足够大的值,然后在新线程中执行此 DLL 的工作。

关于python - 如何增加python中的堆栈大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2067637/

相关文章:

c++ - 何时以及如何使用 GCC 的堆栈保护功能?

python - 如何将 DataFrame 单元格中的部分字符串转换为要过滤的数字?

Java 原始音频输出

python - 如何使用多处理有效地迭代分割图像?

c# - 用C#重写MFC DLL?

c++ - 在 Windows 上分发( native C++)库

c# - 丢失的 dll - Microsoft.Research.Kinect.dll

python - 解压 map() 参数的嵌套列表

java - Java 堆栈, "contains"问题

flutter - Flutter:如何在带有动画的ListView中移动到最后一个位置