进程间通信和协作进程

我有两种数据传输解决方案和合作流程之间的信息: 消息传递和共享内存。 1-但我不知道哪一个适合低(小)数据交换,为什么? 2-计算机之间更容易通信的实现? 3-哪一个更快?为什么?     
已邀请:
以下是我希望能帮到你的答案: 1)我建议使用“消息传递”进行小数据交换。使用消息传递可以避免在共享内存中遇到的所有问题,如锁定,同步等。 2)你不能跨计算机实现共享内存,因此你必须使用消息传递。使用TCP套接字(甚至是UDP套接字),命名管道等。 3)如果比较两者共享内存很快,因为在消息传递过程中没有在进程之间复制数据,但我建议你不要选择共享内存超过消息传递只是因为“更快” “因为在简单的消息传递方面还有其他方面,避免所有锁定问题     

要回复问题请先登录注册