2
为什么C#中的堆栈大小恰好是1 MB?
当今的PC具有大量的物理RAM,但对于32位进程,C#的堆栈大小仅为1 MB,对于64位进程,C#的堆栈大小仅为4 MB(C#中的堆栈容量)。 为什么CLR中的堆栈大小仍然如此有限? 为什么是1 MB(4 MB)(而不是2 MB或512 KB)呢?为什么决定使用这些金额? 我对该决定背后的考虑和原因感兴趣。
102
c#
stack
clr
stack-size