程序的调用堆栈限制在计算机之间是否完全一致

Is the call stack limit of a program consistent at all across computers?

本文关键字:是否 之间 计算机 调用 堆栈 程序      更新时间:2023-10-16

我对调用堆栈如何工作的了解有限,但我基本上想知道 - 如果我有一个程序在我自己的计算机上进行 X 次递归后导致堆栈溢出(例如,不久前我做了一个小程序,在我的计算机上以大约 400 次递归的方式这样做),这在其他计算机上是否大致相同, 还是可能会变化更大?

这与任何特别的事情无关,我只是好奇。谢谢。

它不仅在计算机之间,而且在进程之间甚至进程之间甚至进程之间都可能有所不同。启动工作线程时,可以选择在许多操作系统上指定线程的堆栈大小。

在操作系统上,有不同的默认堆栈大小。

相关文章: