2018-01-26

## 并发的优点

为了让程序并行运行从而发挥多核的优势。若正确使用并发,程序将及时响应、高效、容错、简单。

并发是系统及时响应的关键。


为了增强软件的容错性,并发代码的关键是独立性和故障检测。独立性是指一个故障不会影响到故障任务以外的其他任务。故障检测是指当一个任务失败时(原因可能是任务崩溃、失去响应或硬件故障),需要通知负责故障处理的其他任务来处理。

串行程序的容错性远不如并发程序。

##并发模型 actor

actor:actor模型是一种适用性很广的并发编程模型,适用于共享内存模型和分布式内存模型,也适合解决地理分布型问题,能提供强大的容错性。

##并发模型 通信顺序进程(Communicating Sequential Processes,CSP):表面上看,CSP模型与actor模型很相似,两者都基于消息传递。不过CSP模型侧重于传递信息的通道,而actor模型侧重于通道两端的实体,使用CSP模型的代码会带有明显不同的风格。

你可能感兴趣的:(2018-01-26)