有人能解释一下Erlang中Pid的结构吗?
Pids看起来像这样:<A.B.C>例如<0.30.0>,但我想知道这三个"位"的含义是什么:A,B和C.
本地节点上的"A"似乎始终为0,但当Pid的所有者位于另一个节点上时,此值会更改.
是否可以仅使用Pid在远程节点上直接发送消息?这样的事情:<4568.30.0>!消息,无需明确指定已注册进程的名称和节点名称({proc_name,Node}!Message)?
鉴于我可以将PID从进程发送到另一个进程,甚至跨节点,如果我从不同进程(可能在不同节点)的进程中收到Pid,我如何找出有问题的PID在/中运行的节点/上?
erlang:process_info(Pid) 似乎没有这方面的信息.
谢谢.