.net - 如何获取现有.NET线程的堆栈大小

标签 .net multithreading stack

我想找出CLR 4.0中.NET线程池线程的堆栈大小。有任何想法吗?

缺口

最佳答案

在SO上看到类似的问题here。看起来不太有前途。此外,有关此问题,请参阅来自MS专家的this link

这也是汇编器中未经测试的引用located:

// OK, let's go assembly:

DWORD dwStackSize; //size of current thread's stack
_asm {
     mov eax,fs:[4]
     sub eax,fs:[8]
     mov dwStackSize,eax
}

// Don't know how to do this on non-intel CPU's.  

祝你好运。另外,请务必问自己,您在做什么,这确实需要此信息,以及是否没有其他解决方案来解决您的问题。

关于.net - 如何获取现有.NET线程的堆栈大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/932037/

相关文章:

c# - 等效于没有单独参数的 Process.Start()

java - 多键、链接哈希

c - 没有空格时如何评估后缀?

c# - TinyCsvParser 不返回任何结果

c# - EF获取每个项目的记录

c# - 代码与数据库中事务的效率

java - 如何在其调用者线程上调用接口(interface)回调?

java - 用于并行化方法的执行器任务

multithreading - 我应该在 Clojure 中使用哪一个?去 block 或线程?

c - 在 C 中实现动态调整堆栈大小的最佳方法是什么?