mathematica的很多函数都有对应的多核版本。比如Table函数有对应的ParallelTableDo函数有对应的ParallelDoTry函数有对应的ParallelTry,可以用来做并行搜索。下面这个命令可以告诉你它能同时启动多少个核ParallelEvaluate[$KernelID]我的CPU是AMD4核的,所以结果是返回4个数。计算的时候,切换成Parallel函数之后,看任务管理器,确实是4个核都能占满,时间也确实变成原来的三分之一左右,所以确实是开启多核优化了。至于C++的话,C++语言本身没有多核优化的内容;可是你可以调用系统API,所以控制权全部都在你手里,你像怎么搞多核优化就怎么搞啦。