Asa*_*bal 11 scala thread-safety actor akka
我假设将以线程安全的方式接收和处理消息.但是,我一直在阅读(一些)akka/scala文档,但我还没有遇到关键字'threadsafe'.
Prz*_*wka 21
这可能是因为actor模型假定每个actor实例按顺序处理自己的邮箱.这意味着它永远不会发生,两个或多个并发线程执行单个actor实例的代码.从技术上讲,你可以在一个actor的类中创建一个方法(因为它仍然是一个对象)并同时从多个线程调用它,但这将与actor的使用规则有很大的不同,你可以"自担风险",因为那样你就会失去该模型的所有线程安全保证.
这也是其中一个原因,为什么Akka引入了ActorRef的概念- 一个句柄,它允许你通过消息传递与actor通信,但不是通过直接调用它的方法.
Vik*_*ang 5
我认为我们有很好的记录:http://doc.akka.io/docs/akka/2.3.9/general/jmm.html
归档时间:
14 年,4 月 前
查看次数:
4133 次
最近记录:
10 年,4 月 前