0

来自erlang.org/doc的 gen_server 部分:

start_link(ServerName, Module, Args, Options) -> 结果

如果已经存在指定ServerName的进程,则函数返回 {error,{already_started,Pid}}

显然,Erlang 不允许多个进程具有相同的名称。

好,现在让我们看看另一个函数

abcast(名称,请求)-> abcast

向在指定节点本地注册的gen_servers发送异步请求。Name

注意复数形式的使用。

既然 Erlang 要求 gen_server 进程的名称是唯一的,为什么该函数会实现向多个同名进程abcast发送异步消息呢?

我错过了什么?

4

1 回答 1

2

向在指定节点本地注册为 Name 的 gen_servers 发送异步请求。

您可以将多个节点的进程注册为Name

于 2015-07-21T14:35:38.790 回答