Actor模式的弊端

Actor模式简化了并发编程,Actor之间只能经过Message互相通讯。编程

可是Message的传递就成为了一个问题,erlang中全部的变量都是单次绑定的,所以变量不须要作过多的拷贝,经过引用就能够传递c#

而在c#这种语言中,message不得不作深度拷贝,才可以安全的传递。安全

所以若是为了减小拷贝的量,不得不引入第三方的数据中心,相似于erlang的ets 数据存储,减少传递和修改的数据的大小,来提升性能。数据结构

单线程编程中经常使用的数据结构,若是须要做为message传播,就变得比较困难了。并发

相关文章
相关标签/搜索