gpt4 book ai didi

C# 递归深度 - 你能走多深

转载 作者:IT王子 更新时间:2023-10-29 03:51:49 25 4
gpt4 key购买 nike

是否可以控制递归调用的次数?

从一个基本的测试程序中,我得到了超过 18k 的递归深度

这取决于堆栈大小....

有没有办法用大量堆栈设置一 block 内存(也许是一个线程)以增加递归深度?

最佳答案

我在某些文档识别过程中增加了堆栈大小。确实需要它。

因此您可以使用以下代码增加线程的堆栈大小:

var stackSize = 10000000;
Thread thread = new Thread(new ThreadStart(BigRecursion), stackSize);

Thread(ThreadStart, Int32) -- Initializes a new instance of the Thread class, specifying the maximum stack size for the thread.

Source

希望这是你需要的。

关于C# 递归深度 - 你能走多深,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4513438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com