为什么Visual Studio 2015只允许我使用1核心的50%?

我是新的Visual Studio和C ++,所以请裸露在我身边。 在做一个项目时,我只用12.5%(12到13之间的弹跳,所以12.5似乎合乎逻辑)我的总CPU(4核心)。 所以我的项目只用了一个核心的50%。 我意识到并行线程将使用更多的内核(例如,更多的总CPU),但为什么我不能使用100%(或closures)的一个核心? 这是在视觉工作室的设置? 请帮忙!!

drescherjm和NathanOliver似乎都是正确的。 我的CPU支持超线程,并有8个线程。 由于我的程序是单线程,它使用一个线程(占我的总CPU的12.5%)。 谢谢你指出这一点!