【问题标题】:Why does Visual Studio show multiple threads even though my MFC app isn't multithreaded?为什么即使我的 MFC 应用程序不是多线程的,Visual Studio 也会显示多个线程?
【发布时间】:2013-08-08 01:39:54
【问题描述】:

我有一个单线程 MFC SDI 应用程序。当我在 Visual Studio 中运行它时,输出窗口显示 2 个线程退出而不是一个。它对调试和发布版本都执行此操作。这是为什么呢?

【问题讨论】:

    标签: c++ visual-studio visual-studio-2012 mfc


    【解决方案1】:

    Windows 本身会启动线程以代表您的代码执行工作。 GDI+ 和 Sockets 等其他组件做同样的事情。您的流程不仅仅是您编写的代码!

    【讨论】:

    • 哦,即使我不控制它们的代码库,Visual Studio 也会显示它们?
    • @aguazales:是的,因为它们属于您的流程。调试器会向您显示所有内容,而不仅仅是您编写的代码。
    • 感谢您的澄清!
    猜你喜欢
    • 2010-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多