标签: c# pointers stack unsafe stackalloc
而不是堆分配和固定指针表我需要作为本地方法,我想尽可能stackalloc它。这是关键代码,实际上它可以说是我系统中最关键的部分,所以我不想简单地捕获溢出然后在堆上重新分配它并将指针重新交给它。我想检查是否有足够的可用堆栈内存在决定是否调用stackalloc之前,还是在没有足够可用空间的情况下手动分配一些非托管内存。
stackalloc
铊;博士;如何检查当前线程堆栈中可用的内存量?或者,有没有其他方法(性能)让stackalloc处理没有足够的可用内存来完成的情况?