【发布时间】:2011-07-27 07:50:35
【问题描述】:
C#.NET 2.0 中线程允许的最大堆栈大小是多少?此外,此值是否取决于 CLR 的版本和/或底层操作系统的位数(32 或 64)? 我查看了以下资源 msdn1 和 msdn2
public Thread(
ThreadStart start,
int maxStackSize
)
我能看到的唯一信息是默认大小为 1 兆字节,在上述方法中,如果 maxStackSize 为 '0',则将使用在头文件中为可执行文件指定的默认最大堆栈大小,最大值是多少我们可以将标题中的值更改为?也建议这样做吗?谢谢。
【问题讨论】:
-
Pushing the Limits of Windows: Processes and Threads 可能很有趣。但它并没有直接回答这个问题。
-
确实,很有趣。感谢分享。
标签: multithreading stack size