在单核的机器上使用多线程/多进程更多是为了提高用户的体验,而不是提高效率。相反,因为线程调度和同步的缘故,反而会降低效率。不过有时候,可以让逻辑更加清晰,给程序员带来了便利。对于一些监视器,多线程也算是一种优化,毕竟,很多时候,监视器都是在做没有意义的循环检查。
由此联想到我们自己,同时处理多件事,除了让你表面上显得很有能力,但实际上,咱们在花费大量时间协调这些事情,而且很可能在关键位置处就停止了,不得不切换到另一个事情。可是咱们保存现场的能力却是极其有限的,回头切换进程的时候,很可能已经无法还原现场了,不得不重新开始。所以,专注是十分重要的,除非你的大脑的多核功能被开启了.