1
我有一个单线程的MFC SDI应用程序。当我在Visual Studio中运行它时,输出窗口显示线程正在退出而不是一个线程。它为调试和发布构建做到了这一点。为什么是这样?即使我的MFC应用程序不是多线程,为什么Visual Studio显示多个线程?
我有一个单线程的MFC SDI应用程序。当我在Visual Studio中运行它时,输出窗口显示线程正在退出而不是一个线程。它为调试和发布构建做到了这一点。为什么是这样?即使我的MFC应用程序不是多线程,为什么Visual Studio显示多个线程?
Windows本身启动线程以便代表您的代码执行工作。其他组件如GDI +和套接字也是一样的。除了你写的代码之外,你的过程还有更多的东西!
哦,并且Visual Studio会显示它们,即使我不控制它们的代码库? – aguazales
@aguazales:是的,因为它们属于你的过程。调试器向您显示所有内容,而不仅仅是您编写的代码。 – RichieHindle
谢谢你的澄清! – aguazales