Erlang中register_name和register函数之间的区别是什么

Sep*_*ini 2 erlang

Erlang中register_name和register函数有什么区别?两者都将PID注册为名称!

Kem*_*lah 6

挖掘文档,我发现它register()erlang模块register_name()的一部分,同时也是模块的一部分global.因此,两个函数之间的主要区别似乎是register_name()将为Erlang节点网络全局注册名称.

全局注册名称的能力是分布式Erlang系统编程的核心概念.在此模块中,实现了register/2和whereis/1 BIF(用于本地名称注册)的等效项,但是用于Erlang节点的网络.注册名称是进程标识符(pid)的别名.全局名称服务器监视全局注册的pids.如果进程终止,则该名称也将全局取消注册.

资源