社区
进程/线程/DLL
帖子详情
如何知道当前线程用了多少堆栈?
mailtocc
2007-08-22 06:01:03
我在想如果调用了我自己的函数
void Test()
{
int a;
}
那么&a - 线程的栈顶 = 堆栈的用量,是这样吧
问题是如何得知这个线程的栈顶在哪里呢?
如果我的线程用CreateThread创建,如何知道这个线程的栈顶在哪里呢?有这样的方法么?
...全文
181
3
打赏
收藏
如何知道当前线程用了多少堆栈?
我在想如果调用了我自己的函数 void Test() { int a; } 那么&a - 线程的栈顶 = 堆栈的用量,是这样吧 问题是如何得知这个线程的栈顶在哪里呢? 如果我的线程用CreateThread创建,如何知道这个线程的栈顶在哪里呢?有这样的方法么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mailtocc
2007-08-23
打赏
举报
回复
呵呵,thank you
feimingbiao
2007-08-23
打赏
举报
回复
在你的Thread入口函数处的 ebp 值基本上就是栈底(稍微有些偏差,没算Kernel和Dll的Function占用,不过不到100个Byte)。 然后用这个值减去你当前的 esp值就是你用了多少Stack了。
顶顶通-FreeSWITCH二次开发接口
2007-08-22
打赏
举报
回复
呵呵,堆可以控制 栈不能控件吧, ,我猜的
JAVA多
线程
精讲下
本课程是《零基础学Java》系列课程中的"多
线程
"相关课程.授课形式延续了之前课程的授课风格。内容细腻、详尽,由浅入深!通过本门课程的学习你... 匿名内部类方式使用多
线程
l 定时器的使用l 多
线程
面试题
Java 中怎么获取一份
线程
dump 文件?你如何在 Java 中获取
线程
堆栈
?
可以使用 `jstack` 命令来生成
线程
dump 文件,该命令是 JDK 自带的一个工具,可以用于生成 Java 进程的
线程
快照
java打印
线程
堆栈
_Java问题定位之Java
线程
堆栈
分析
采用Java开发的大型应用...本系列文章将Java问题定位的方法体系化,提供一种以黑盒子方式进行问题定位的思路:如何使用
线程
堆栈
进行性能瓶颈分析?如何分析内存泄漏?如何分析系统挂死?目录总述如何输出
线程
堆栈
?...
linux命令内核
堆栈
打印,如何在Linux内核中打印
当前
的
线程
堆栈
跟踪?
我希望能够在Linux内核中打印
线程
的
堆栈
跟踪.详细信息:我想将代码添加到特定函数(例如swap_writepage()),这些函数将打印调用此函数的
线程
的完整
堆栈
跟踪.像这样的东西:int swap_writepage(struct page *page,...
线程
中
堆栈
和如何获取
线程
堆栈
堆和栈有什么不同: 每个
线程
都有自己的栈内存(栈帧),用于存储本地变量,方法参数和栈调用,一个
线程
中存储的变量对其它
线程
是不可见的。 而堆是所有
线程
共享的一片公用内存...当获取
线程
堆栈
时,JVM会把所有
线程
的
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章