为什么我的简单hello world C ++应用程序使用3个线程?

时间:2010-07-11 21:37:14

标签: c++ windows netbeans

当我查看Windows任务管理它说它使用3个线程?为什么是这样?我期待只使用一个线程。

我使用Netbeans IDE和MinGW-Windows g ++来编译它。

由于

代码:

#include <iostream>
using namespace std;

int main() {

    cout << "Hello World";

    int input;
    cin >> input;

    return (EXIT_SUCCESS);
}

2 个答案:

答案 0 :(得分:6)

也许Netbeans为内部目的放了一些包装? (调试,profilling,...)无论如何它并不重要,因为你没有创建它:这些线程不应该干扰你的程序,你的程序不会干扰它们。

答案 1 :(得分:1)

我不使用任务管理器或Netbeans,但我可以建议您误读输出:

  • 启动shell的一个线程
  • shell执行程序的一个线程
  • 程序可执行文件的一个主题

总计3.除了最后一个与C ++有任何关系。