【问题标题】:How to get the stack size of an existing .NET thread如何获取现有 .NET 线程的堆栈大小
【发布时间】:2010-10-30 05:49:57
【问题描述】:

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

尼克

【问题讨论】:

  • 好奇你为什么需要这个......(或者如果它是一个实验)?

标签: .net multithreading stack


【解决方案1】:

在 SO 上查看类似的问题 here。看起来并不乐观。此外,请参阅 MS 专家的 this link 就该问题。

这里还有一个未经测试的参考 I 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.  

祝你好运。另外,一定要问自己,你在做什么真正需要这些信息,是否没有其他解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-27
    • 2013-12-22
    • 2014-03-12
    • 2012-02-20
    • 2011-02-03
    • 2015-11-11
    • 2011-05-08
    • 1970-01-01
    相关资源
    最近更新 更多