而不是堆分配和固定我需要的指针表作为本地方法,我希望stackalloc
尽可能地使用它。这是关键代码,事实上它可以说是我系统中最关键的部分,所以我不想简单地捕获溢出然后在堆上重新分配它并将指针交回。我想在决定是否调用之前stackalloc
检查是否有足够的可用堆栈内存,或者如果没有足够的可用空间,则手动分配一些非托管内存。
Tl;博士; 如何检查当前线程的堆栈上有多少可用内存?或者,是否有其他方法可以(有效地)stackalloc
处理没有足够可用内存来完成的情况?
而不是堆分配和固定我需要的指针表作为本地方法,我希望stackalloc
尽可能地使用它。这是关键代码,事实上它可以说是我系统中最关键的部分,所以我不想简单地捕获溢出然后在堆上重新分配它并将指针交回。我想在决定是否调用之前stackalloc
检查是否有足够的可用堆栈内存,或者如果没有足够的可用空间,则手动分配一些非托管内存。
Tl;博士; 如何检查当前线程的堆栈上有多少可用内存?或者,是否有其他方法可以(有效地)stackalloc
处理没有足够可用内存来完成的情况?