mfc用向导生成的默认程序运行有几个线程?该如何解决
mfc用向导生成的默认程序运行有几个线程?
我看了几个小程序,有的是2个,有的是4个?为什么呢?
------解决方案--------------------
MFC创建的进程一般会是比较固定的, 多出来的一般有可能是输入法、设备驱动、杀毒监控啥的,
具体的看看调试环境中的进程信息列表
------解决方案--------------------
我的测试环境是:XPSP3+Core2+VS2008
不管是Win32还是MFC都是两个,首先你WinMain会创建一个主线程,创建窗口时会给自动创建一个UI线程,我在VS2008下调试时这样的,VS6也是但是没有仔细跟,我记得在学校那个单核电脑上Win32好像是一个线程的,可能是针对多核的优化吧。
------解决方案--------------------
呵呵,直接编一个程序跑一下就可以了啊……,监控一下。我记得只有一个。它设了个CBT钩子之后,就直接进消息循环了,一年多没用MFC了。噢my嘎嘎。
------解决方案--------------------
MFC创建的进程一般会是比较固定的, 多出来的一般有可能是输入法、设备驱动、杀毒监控啥的,
具体的看看调试环境中的进程信息列表,应该是一个线程,就是主线程。。。
------解决方案--------------------
我建了一个单文档的,两个
------解决方案--------------------
感觉是一个,在进入到那个**Main之前是C Run-Time Libraries
------解决方案--------------------
CWinThread是不是个线程
------解决方案--------------------
用procexp看下最实在
我看了几个小程序,有的是2个,有的是4个?为什么呢?
------解决方案--------------------
MFC创建的进程一般会是比较固定的, 多出来的一般有可能是输入法、设备驱动、杀毒监控啥的,
具体的看看调试环境中的进程信息列表
------解决方案--------------------
我的测试环境是:XPSP3+Core2+VS2008
不管是Win32还是MFC都是两个,首先你WinMain会创建一个主线程,创建窗口时会给自动创建一个UI线程,我在VS2008下调试时这样的,VS6也是但是没有仔细跟,我记得在学校那个单核电脑上Win32好像是一个线程的,可能是针对多核的优化吧。
------解决方案--------------------
呵呵,直接编一个程序跑一下就可以了啊……,监控一下。我记得只有一个。它设了个CBT钩子之后,就直接进消息循环了,一年多没用MFC了。噢my嘎嘎。
------解决方案--------------------
MFC创建的进程一般会是比较固定的, 多出来的一般有可能是输入法、设备驱动、杀毒监控啥的,
具体的看看调试环境中的进程信息列表,应该是一个线程,就是主线程。。。
------解决方案--------------------
我建了一个单文档的,两个
------解决方案--------------------
感觉是一个,在进入到那个**Main之前是C Run-Time Libraries
------解决方案--------------------
CWinThread是不是个线程
------解决方案--------------------
用procexp看下最实在