vc6 编写的一个内嵌IE8浏览器窗口,开程序一段时间会死循环!!!!求助!!!!!

tikycc2 2010-09-10 10:29:49
vc6 编写的一个内嵌IE浏览器窗口,开程序一段时间会死循环!!!!求助!!!!!

我使用的环境是 xp sp3 IE8 浏览器

使用了com ,调用了javascript。

由于是4核cpu ,开程序一段时间后,自动的cpu 占用25% ,一个cpu核心100% ,查看线程竟然是主线程死循环了。

开debug模式运行,死循环后中断,发现死循环在GdiPlus.dll 中的一个 WaitForMultipleObjects 的调用。

不知道哪里出的问题,代码查了好久,没发现错误,

问题主要在于 是主线程死循环, 开程序,即使放那里,时间长了,也死循环,程序没响应了。


请求各位大侠,谁知道问题出在哪里吗? 分数如果不够,问题解决了,再加, 目前我只有这么多的分了
...全文
115 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tikycc2 2010-09-11
  • 打赏
  • 举报
回复
自己顶一下,继续等待
tikycc2 2010-09-10
  • 打赏
  • 举报
回复
我程序的代码里没有死循环语句的, 死循环不在我写的代码里。而是在GdiPlus.dll 的代码空间里
Eleven 2010-09-10
  • 打赏
  • 举报
回复
WaitForMultipleObjects只会让线程挂起,是不是没有设置某一标志,导致主线程的循环里条件永远成立,从而导致主线程死循环了??
Eleven 2010-09-10
  • 打赏
  • 举报
回复
你的主线程里有死循环?你怎么写的呢?
雪影 2010-09-10
  • 打赏
  • 举报
回复
CPU 100%
不像是死锁,是高速死循环!
WaitForMultipleObjects 是不是一直等待一个受信的事件? 导致线程死循环
Eleven 2010-09-10
  • 打赏
  • 举报
回复
死锁了??

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧