Erlang pid比较保证

Erlang pid比较保证,erlang,Erlang,对于一些erlang退伍军人来说,这可能是一个微不足道的问题,但很高兴知道这一点,因为文档中并不清楚。许多分布式系统算法利用独特PID的可比性进行决策。Erlang很好地提供了PID的内置比较,然而,我一直在想,在涉及本地和外部PID的多台机器之间的比较是否保持一致。我的猜测是没有比较保证,但我可能错了,是吗?Erlang在其PID结构中存储的不仅仅是一个简单的进程ID;数据包括远程节点(无论是另一个本地还是远程VM)的唯一标识符 有关详细信息,请参阅 因此,您可以保证不会将消息发送到错误VM上

对于一些erlang退伍军人来说,这可能是一个微不足道的问题,但很高兴知道这一点,因为文档中并不清楚。许多分布式系统算法利用独特PID的可比性进行决策。Erlang很好地提供了PID的内置比较,然而,我一直在想,在涉及本地和外部PID的多台机器之间的比较是否保持一致。我的猜测是没有比较保证,但我可能错了,是吗?

Erlang在其PID结构中存储的不仅仅是一个简单的进程ID;数据包括远程节点(无论是另一个本地还是远程VM)的唯一标识符

有关详细信息,请参阅

因此,您可以保证不会将消息发送到错误VM上的错误PID(或误解接收消息的来源),至少不会在代码中的某个地方出错


更新:我突然想到,我很可能回答了错误的问题。如果您询问比较将如何工作(例如,如果Pid1Erlang在其PID结构中存储的不仅仅是一个简单的进程ID;数据包括远程节点(无论是另一个本地还是远程VM)的唯一标识符

有关详细信息,请参阅

因此,您可以保证不会将消息发送到错误VM上的错误PID(或误解接收消息的来源),至少不会在代码中的某个地方出错

更新:我突然想到,我很可能回答了错误的问题。如果您询问比较将如何工作(例如,如果Pid1