首页
社区
课程
招聘
[求助]一个普通的应用程序,为何冰刃都杀不掉它?
发表于: 2007-11-27 23:52 4242

[求助]一个普通的应用程序,为何冰刃都杀不掉它?

2007-11-27 23:52
4242
就是一个图象采集的程序,里面用了多线程,线程里面循环调用dll读端口,当端口信息符合条件时就又调用另一个dll保存卡上图象. 不知道为什么只要给端口信号,这个程序就无法终止了.只有reset.哪位大侠给分析一下.感谢.

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 181
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
代码如下:
UINT ThreadFunction(LPVOID pParam)
{       
        static BOOL io_oldHigh=TRUE;
        BOOL io_High= FALSE;
        while(!bThreadEnd)
        {
                Sleep(50);
                if (HxnDVR_GetIO(0, &io_High))
                {
                        if (io_oldHigh != io_High)
                        {
                                if (io_High)
                                {
                                        io_oldHigh = io_High;
                                        CFrm.Try();
                                        AfxMessageBox("成功!");
                                }
                        }
                        io_oldHigh = io_High;
                }
                else
                  {
                          AfxMessageBox("失败!");
                          return 0;
                  }
        }
        return 0;
}
2007-11-27 23:54
0
雪    币: 181
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好心人帮帮忙啊
2007-11-30 12:31
0
雪    币: 66
活跃值: (16)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
4
应该是因为线程被挂起所以插入的apc没有执行所以没杀掉
2007-11-30 20:09
0
雪    币: 217
活跃值: (99)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
试试"注销取消大法",这个连IS也能立即结束掉.
2007-11-30 20:31
0
雪    币: 181
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
谢谢两位帮忙,再查找点资料,太深奥,不太懂啊
2007-11-30 23:09
0
游客
登录 | 注册 方可回帖
返回
//