我只是一个天文学家,所以这很可能是一个显而易见的问题。 没有并行计算的经验,也几乎没有优化一般性能的经验:我的机器有四个核心。如果我无知地运行我的代码,所有四个都会自动使用吗?
很可能您的代码不是在所有内核上执行,而只是在一个内核上执行。这取决于您是否使用已经抽象线程管理的特定平台/库进行编码。
根据语言的不同,您想要查看特定的库。但是线程编程是一个通用主题,在选择任何主题之前您必须进一步探索。