Actor模型工作机制说明-基于soc fpga的开发教程

时间:2024-07-21 11:51:33
【文件属性】:

文件名称:Actor模型工作机制说明-基于soc fpga的开发教程

文件大小:8.33MB

文件格式:PDF

更新时间:2024-07-21 11:51:33

scala教程

16.4 Actor模型工作机制说明  说明了 Actor模型的工作机制(对应上图) 1) ActorySystem创建 Actor 2) ActorRef:可以理解成是Actor的代理或者引用。消息是通过ActorRef来发送,而不能通过Actor 发 送消息,通过哪个 ActorRef 发消息,就表示把该消息发给哪个 Actor 3) 消息发送到 Dispatcher Message (消息分发器),它得到消息后,会将消息进行分发到对应的 MailBox。(注: Dispatcher Message 可以理解成是一个线程池, MailBox 可以理解成是消息队列,可以缓 冲多个消息,遵守 FIFO) 4) Actor 可以通过 receive方法来获取消息,然后进行处理。  Actor模型的消息机制(对应上图) 1) 每一个消息就是一个Message对象。Message 继承了 Runable, 因为Message就是线程类。 2) 从 Actor模型工作机制看上去很麻烦,但是程序员编程时只需要编写 Actor就可以了,其它的交 给 Actor模型完成即可。 3) A Actor 要给 B Actor 发送消息,那么 AActor 要先拿到(也称为持有) B Actor 的 代理对象 ActorRef 才能发送消息


网友评论