注册流程
可以将进程(pid)注册到全局别名。
这可以通过构建 register(Alias, Pid)
函数来实现,其中 Alias
是访问进程的原子,而 Pid
是进程 id。
别名将全局可用!
创建共享状态非常容易,通常不是优选的。 ( 另见这里 )
可以使用 unregister(Pid)
取消注册进程,并使用 whereis(Alias)
从别名中接收 pid。
使用 registered()
获取所有已注册别名的列表。
该示例将 Atom foo 注册到当前进程的 pid,并使用已注册的 Atom 发送消息。
1> register(foo, self()).
true
2> foo ! 'hello world'.
'hello world'