多线程模型

并发模型和分布式系统的相似之处

在并发系统中,不同的线程之间会进行交流,就像分布式系统中的不同进程会进行交流一样。

在分布式系统中会遇到一些挑战:网络可能会异常,远程的电脑或进程挂掉了等等。并发系统中也会遇到类似的情况:CPU挂了,网卡异常,硬盘挂了等等。

Parallel Workers

并行工作者模型。任务会分发给不同的工作者,每个工作者完成整个任务,工作者运行在不同线程上,也有可能是不同CPU上。

如果把并发工作者模型比作汽车工厂,每一个工人会接到一个汽车生产任务,工人会从开始到结束完成汽车的生产。

并发工作者模型的好处

容易理解。要提高并行性的话,只需要增加工作者的个数就行。

并发工作者模型的缺点

下一篇文章会讲

Assembly Line

流水线模式,也可以叫响应模式或者事件驱动模型

Functional Parallelism

函数并行模型

posted @ 2016-09-20 21:13  勇敢的少年啊  阅读(158)  评论(0编辑  收藏  举报