我有一个使用定制 DLL 的 Python 程序。此 DLL 由于堆栈溢出而崩溃。此溢出不是由于递归函数出错,而是由于使用 alloca() 在堆栈上进行了大量分配。
我想增加堆栈大小以消除此错误。有什么办法吗?
最佳答案
python thread module允许您指定一个新的 stack size对于新线程。尝试将其设置为您认为足够大的值,然后在新线程中执行此 DLL 的工作。
关于python - 如何增加python中的堆栈大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2067637/