据我了解,Dart孤立就像是Akka演员。
但是,我不知道是dart:isolate
是否起到与Akka
相似的作用。两者之间有根本区别吗?
dart:isolate
是否像Akka
一样是用于演员模型编程的框架?
是dart:isolate
与scala演员比akka更相似。
隔离在许多方面与Akka演员不同:
隔离对象不共享内存,也就是说,就像Unix进程一样被隔离
结果,当使用spawn生成隔离时,当前隔离中的所有数据都将重复
isolate没有像接收这样的中心方法-或者更好的说,该方法隐藏在幕后。该方法从执行队列中提取任务,然后一个接一个地执行它们。这类似于GUI线程的工作方式。使用内部的回调方法创建任务。回拨在Dart中随处可见。
http://en.wikipedia.org/wiki/Akka_(toolkit)的描述似乎与Dart隔离株相似。Akka似乎更先进。例如,如果您要与同一主机或另一主机上的隔离进行通信,则没有透明度。