社区
进程/线程/DLL
帖子详情
有关线程使用内存的问题。在线等,问题解决马上给分。
szclm
2003-09-27 02:43:09
我有一个庞大的线程,是我的系统中的一个主要功能。
现在,我发现这个线程可能存在内存泄露的问题。
出现的问题是:反复的开启这个线程。就后就会程序出错退出。在调试的时候,会将MFC一起退出。(MFC进程还在运行,主界面不在啦)
我想问,这会是什么问题引起的呢?
再问一下:如果彻底的释放一个线程,自己使用的内存空间呢?
...全文
24
9
打赏
收藏
有关线程使用内存的问题。在线等,问题解决马上给分。
我有一个庞大的线程,是我的系统中的一个主要功能。 现在,我发现这个线程可能存在内存泄露的问题。 出现的问题是:反复的开启这个线程。就后就会程序出错退出。在调试的时候,会将MFC一起退出。(MFC进程还在运行,主界面不在啦) 我想问,这会是什么问题引起的呢? 再问一下:如果彻底的释放一个线程,自己使用的内存空间呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mfc168
2003-10-09
打赏
举报
回复
对于多线程的跟踪调试特别麻烦,你可以分步来做:
1、把你的线程的东西提取出来,单独运行,循环执行,如果发现内存在持续增长,则一定有内存分配未释放的地方;
2、开辟新线程和线程结束的地方,看是否有未释放的句柄或资源;
。。。
rainman2001
2003-10-09
打赏
举报
回复
DWORD dwExitCode = -1;
do
{
GetExitCodeThread(hThread,&dwExitCode);
if(dwExitCode == STILL_ACTIVE)
{
//线程存在
...
}
}while(dwExitCode == 你定义的退出码)
wangbab
2003-09-28
打赏
举报
回复
用任务管理器看看反复打开和结束,你占用的内存是否上升,就可以知道是否有内存泄露了。
检查每一个new是否对应delete。
vcforever
2003-09-28
打赏
举报
回复
看看你的数组什么的是不是越界了,或者有什么用new的地方没有delete!
呵呵……提点建议!
windbells
2003-09-27
打赏
举报
回复
内存泄露的原因太多了,你把代码贴一下,要不然别人怎么知道。
szclm
2003-09-27
打赏
举报
回复
救命呀,来个人帮帮忙呀!好烦~~
szclm
2003-09-27
打赏
举报
回复
大家伙帮帮忙呀~~~
szclm
2003-09-27
打赏
举报
回复
当然我已经确保了,同一时间这个线程只被调用一次。
我的反复打开,是说线程结果后再重新让它运行!
FAICHEN
2003-09-27
打赏
举报
回复
线程同步问题
反复打开,是否使用了waitforsingleobject(..)??
线程
(pthread)耗
内存
问题
解决
线程
耗
内存
问题
解决
问题
提出 为了
解决
其它的
问题
,不得不加一个
线程
,程序不卡在那里,之前加了一个
线程
实际测试发现占用了 非常多的
内存
。
解决
: 多
线程
内存
占用
分
析 参考链接:linux多
线程
内存
占用
分
析
分
析的结论,每多起一个
线程
,会多占用一些
内存
空间,多出来的
内存
空间实际是 为每个
线程
默认
分
配的栈空间,(
线程
和进程的资源是共用的,但是栈空间是要重新
分
配的。) 虽然多
线程
在运行时是共享
内存
空间的,但是各个
线程
之间的栈区还是是相对独立的, linux操作系统给
线程
默认
分
配了8192k bytes的栈空间
Java常见
问题
分
析(
内存
溢出、
内存
泄露、
线程
阻塞等)
Java垃圾回收机制(GC) 1.1 GC机制作用 1.2 堆
内存
3代
分
布(年轻代、老年代、持久代) 1.3 GC
分
类 1.4 GC过程 Java应用
内存
问题
分
析 2.1 Java
内存
划
分
2.2 Java常见
内存
问题
2.3 ML(
内存
泄露) OOM(
内存
溢出)
问题
现象及
分
析 2.4 IBM DUMP
分
析工具
使用
介绍 Java应用CPU、
线程
问题
分
析 Java垃圾回收机制(GC)
什么是
线程
安全
问题
及怎么
解决
线程
安全
问题
1.什么是
线程
安全
问题
就是 多
线程
环境中 , 且存在数据共享 , 一个
线程
访问的共享 数据被其他
线程
修改了, 那么就发生了
线程
安全
问题
, 整个访问过程中 , 无一共享的数据被其他
线程
修改了 就是
线程
安全的 程序中如果
使用
成员变量, 且对成员变量进行数据修改 , 就存在数据共享
问题
, 也就是
线程
安全
问题
2.为什么会有
线程
安全
问题
? 当多个
线程
同时共享一个全局变量,或者静态变量, 进行写的操作时, 可能会发生数据的冲突
问题
,也就是
线程
安全
问题
, 但是做读的操作不会引发
线程
安全
问题
线程
安全 指多个
线程
在
opencv3和opencv4多
线程
内存
泄漏
问题
opencv3和opencv4多
线程
内存
泄漏
问题
:以cv::resize函数测试结果为例。
使用
中可修复或者可避免
内存
泄漏:1)
使用
opencv2的版本;2)在代码中设置修复该
问题
:https://download.csdn.net/download/cuihao1995/16161276 #include <iomanip> #include <thread> #include "opencv2/opencv.hpp" void thread_process(int loo
分
析java
线程
占用
内存
_Java
线程
:保留的
内存
分
析
分
析java
线程
占用
内存
本文将为您提供一个教程,使您可以确定活动应用程序Java
线程
中保留了多少Java堆空间 。 将提供来自Oracle Weblogic 10.0生产环境的真实案例研究,以使您更好地理解
分
析过程。 我们还将尝试证明过多的垃圾回收或Java堆空间的
内存
占用
问题
通常不是由真正的
内存
泄漏引起的,而是由
线程
执行模式和大量的短期对象引起的。 背景 正如您从我过去的JVM概...
进程/线程/DLL
15,472
社区成员
49,183
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章