actor模型和csp模型的区别
答案:2 悬赏:30 手机版
解决时间 2021-02-11 16:02
- 提问者网友:美人性情
- 2021-02-11 05:48
actor模型和csp模型的区别
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-02-11 06:22
期待看到有用的回答!
全部回答
- 1楼网友:执傲
- 2021-02-11 07:39
Actor模型和CSP区别
Actor模型和CSP区别图如下:
Actor之间直接通讯,而CSP是通过Channel通讯,在耦合度上两者是有区别的,后者更加松耦合。
同时,它们都是描述独立的进程通过消息传递进行通信。主要的区别在于:在CSP消息交换是同步的(即两个进程的执行"接触点"的,
在此他们交换消息),而Actor模型是完全解耦的,可以在任意的时间将消息发送给任何未经证实的接受者。由于Actor享有更大的相互独立,因为他可以
根据自己的状态选择处理哪个传入消息。自主性更大些。
在Go语言中为了不堵塞进程,程序员必须检查不同的传入消息,以便预见确保正确的顺序。CSP好处是Channel不需要缓冲消息,而Actor理论上需要一个无限大小的邮箱作为消息缓冲。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯