突然想到《三体》第一部中的智子可以用来很好的解释并发。

看过《三体》的话应该知道,三体星人为了遏制地球的基础理论研究发展,从四百光年外的三体星向地球发射了两枚智子。(没记错的话,应该是利用了书里提出的恒星加速原理才得以发射到这么远的距离)

智子到达地球之后,由于智子的运动速度接近光速,它们可以在地球上的任意两点之间进行“瞬移”,可以认为它们“无所不在”。

因此三体星人仅以两枚智子的数量对地球上所有的高能粒子对撞机进行实验干扰,使得实验结果出现偏差,从而封锁了地球基础理论科学研究的进步。

如果把能够高速移动的智子看作高速运转的cpu,把地球上的各个粒子对撞机看作计算机中的各个线程,那么就如同智子能够控制所有对撞机一样,cpu也能够轮询着执行所有线程,所以在我们看来线程之间的运行好像是同时发生一样,因为cpu的运行速度实在是太快了。

这样一解释,是不是觉得对并发的概念又加深一点了?

6 thoughts on “用《三体》中的智子来解释并发”

发表评论

电子邮件地址不会被公开。 必填项已用*标注