我对这些术语thread以及core它们与我在家用计算机上编写和执行的程序的关系有一些概念上的混淆.假设我在我的机器上运行以下程序,这是一个带有四个线程的四核主板
#include <iostream>
using namespace std;
int main()
{
int long long num = 1E15;
while(num--)
{
cout << num << endl;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
如果我希望这个程序使用多个核心,我的程序是否需要支持多线程,还是需要并行化?或者在我的情况下是否相同,因为我的CPU每个核心有1个线程?