另一方面,我们有SMP (对称多处理)基础设施(这里有任何窗口、Linux和类似UNIX的环境),在这些基础设施中,您不必担心,因为可伸缩性是垂直的,您可以有更多的线程,它们的执行将分布在操作系统可以使用的不同核心上(在这里,我同意使用多线程库)。开发人员应该在添加多线程库上投入时间来添加并行性和并发性吗?只是几个旁注:
1)我并不是说SMP更好或者MPP更好,它们只是不同的基础设施;我的观点仅仅是在MPP环境中使用多线程库,这给出了一个事实,即在MPP上使用多线程的应用程序将只使用服务器可能拥有的N C