多任务的并发执行会用到多线程(multithreading),而CPU的多核(mult-core)化又将原来只在巨型机中才使用的并行计算(parallelcomputing)带入普通PC应用的多核程序设计(multi-coreprogramming)中。