1
我有一個單線程的MFC SDI應用程序。當我在Visual Studio中運行它時,輸出窗口顯示線程正在退出而不是一個線程。它爲調試和發佈構建做到了這一點。爲什麼是這樣?即使我的MFC應用程序不是多線程,爲什麼Visual Studio顯示多個線程?
我有一個單線程的MFC SDI應用程序。當我在Visual Studio中運行它時,輸出窗口顯示線程正在退出而不是一個線程。它爲調試和發佈構建做到了這一點。爲什麼是這樣?即使我的MFC應用程序不是多線程,爲什麼Visual Studio顯示多個線程?
Windows本身啓動線程以便代表您的代碼執行工作。其他組件如GDI +和套接字也是一樣的。除了你寫的代碼之外,你的過程還有更多的東西!
哦,並且Visual Studio會顯示它們,即使我不控制它們的代碼庫? – aguazales
@aguazales:是的,因爲它們屬於你的過程。調試器向您顯示所有內容,而不僅僅是您編寫的代碼。 – RichieHindle
謝謝你的澄清! – aguazales