控制并发,制造并行

我突然想「并发编程」是不是一个伪概念,实际情况是,好像没有人刻意编写并发程序,编写并发程序有着较高的心智负担以及难以调试的先天缺陷。我在实际工作中号称编写的并发多线程程序,实际上都是用并行的思想解决的。

当我们不得不面对并发问题的时候,往往我们在控制并发带来的线程安全方面的副作用。所以我们是在控制并发,是用一种被动的编码来抵消并发的先天弊端,并行才是我们主动追求的编程方法。